Ответ 1
После поиска этого вопроса я закончил с этим ответом, я думаю, может помочь
Да, вы можете обнаружить вызов, но только если ваше приложение работает на переднем плане. Для этого вы можете использовать Core Telephony Framework.
Если ваше приложение попадет в любую из категорий, работающих под фоновым режимом (VOIP, AUDIO, отслеживание местоположения или аксессуар), вы можете использовать
CTCallCenter
в фоновом режиме. Но имейте в виду, что Apple отклонит ваше приложение, если вы используете фоновый режим работы для чего-то, для чего он не предназначен.
CTCallCenter
позволит вам обнаружить любые запущенные или уже запущенные вызовы.
Однако вы не сможете обнаружить какую-либо детальную информацию о вызове, CTCall
, идентифицирующий вызов, только сообщит вам об этом государство. callID
CTCall
будет просто дает вам уникальный идентификатор для вызова, но не номер вызываемого.