Я видел несколько способов «убедиться, что мое приложение снова показано после того, как телефонный звонок, инициированный моим приложением, закончился», но это не то, что я хочу -> то, что я ищу, - это способ, скажем, мое приложение в настоящее время работает в фоновом режиме, осуществляя сетевые коммуникации, а кто-то называет меня, я бы хотел, чтобы мое приложение могло «обнаруживать, когда телефонный звонок закончился и возобновить мои сетевые коммуникации» и/или «запустить/возобновить мой приложение возвращается на передний план, когда телефонный звонок закончился ». Есть ли какой-нибудь способ выполнить что-то подобное и как?Как возобновить (или запустить) мое приложение после завершения телефонного разговора в iOS (мое приложение не * * инициировало телефонный звонок)?
ответ
Это не поддерживается в iOS.
Если ваше приложение активируется, когда событие вызова происходит, система отправляет событие обработчика немедленно. Однако события вызова также могут иметь место, пока приложение приостановлено. Пока он приостановлен, ваше приложение не принимает события вызова. Когда ваше приложение возобновляет активное состояние, оно получает одно событие вызова для каждого вызова, который изменил состояние, независимо от того, сколько состояний изменило вызов, когда ваше приложение было приостановлено. Событие одиночного вызова, отправленное вашему обработчику, после вашего приложения, возвращающегося в активное состояние, описывает состояние вызова в это время.
Лучшее, что вы можете сделать, это обнаружить телефонные звонки, пока ваше приложение открыто.
applicationWillResignActive
вызывается, когда приложение переходит из активного состояния в неактивное. Поэтому, если вы получаете вызов, этот метод вызывается до того, как ваше приложение будет заинсталлировано.
- Используйте этот метод для приостановки любых текущих задач и сохранения любых необходимых параметров.
applicationDidBecomeActive
вызывается, когда приложение снова активируется.
- Используйте этот метод для возобновления любых приостановленных задач. Пример будет возобновлять ваши сетевые коммуникации
Итак, если мое приложение работает на переднем плане, когда приходит звонок, я согласен с тем, что это работает. Тем не менее, я ищу способ обнаружения вызова в фоновом режиме и, что наиболее важно, когда телефонный звонок заканчивается, перезапустите мое приложение/возобновит мои приостановленные (сетевые) операции. В соответствии с ответом powerj1984 выше, это невозможно. Я буду ждать, чтобы узнать, дают ли другие другие ответы. Но спасибо за ваш ответ !! – fatfreddyscat
Да, powerj1984 верен тем, что вы не можете обнаруживать телефонные звонки, когда ваше приложение работает в фоновом режиме, поэтому невозможно перезапустить приложение при завершении разговора. Вот хорошая ссылка на то, что ваше приложение может сделать, когда задано: https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html#//apple_ref/doc/uid/TP40007072-CH4-SW20 – VGruenhagen
- 1. Как возобновить приложение Cordova iOS
- 2. Убить мое приложение после завершения
- 3. Перезапустите мое приложение после телефонного звонка, сделанного из моего приложения в iphone
- 4. Верните пользователя в мое приложение после совершения телефонного звонка
- 5. не может запустить мое приложение после обновления
- 6. Вызов приложения в iOS после завершения каждого телефонного звонка
- 7. Невозможно запустить мое приложение
- 8. IPhone: Как начать звонок, а затем вернуться в мое приложение?
- 9. Приложение для телефонного разговора не прокручивается
- 10. Как возобновить приложение для iPhone после телефонного звонка
- 11. Как мое приложение Android может обнаружить сброшенный звонок?
- 12. Как сделать телефонный звонок И вернуться в исходное приложение после этого
- 13. Как узнать, было ли приложение перезагружено после телефонного звонка?
- 14. Может ли приложение iOS ответить на телефонный звонок?
- 15. Телефонный звонок AJAX не работает
- 16. Почему мое приложение для телефонного разговора перезагружается, если оно хранится в фоновом режиме надолго
- 17. Правильный способ перезапуска активности после завершения телефонного разговора
- 18. iOS-диаграммы замедляют мое приложение
- 19. Мое приложение пытается захватить мое собственное приложение?
- 20. Мое приложение iOS не запрашивает iAds
- 21. Я не могу построить localy мое приложение для Android - Новое для телефонного разговора
- 22. Мое приложение пытается заменить другое мое приложение
- 23. Обратный звонок удаленного уведомления не звонит во время телефонного разговора
- 24. Приложение для телефонного разговора против Facebook
- 25. Вернитесь в мое приложение после совершения звонка
- 26. не может запустить мое приложение cordova в новом ios8
- 27. При обновлении до телефонного разговора 2.9.0 мое приложение не общается с моей веб-службой через интернет
- 28. я наклоняю запустить мое приложение в genymtion
- 29. Как сделать фоновый звонок через мое приложение в iphone
- 30. Почему кузница. trigger.io запустить iOS не устанавливать мое приложение?
спасибо! принято. – fatfreddyscat