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