我希望开发一个iPhone来电显示应用程序。我在开发中遇到以下挑战:
1. 如何检测来电? 2. 当有来电时需要启动我的应用程序。
请帮帮我,因为我是iPhone开发的新手。
谢谢, Srikanth
1. 如何检测来电? 2. 当有来电时需要启动我的应用程序。
请帮帮我,因为我是iPhone开发的新手。
谢谢, Srikanth
您无法这样做。iOS应用程序不能在没有直接用户交互的情况下启动自己,并且来电会暂停任何已经运行的应用程序。
我相当确定这在iOS框架中是不可能的。来电会暂停任何活动的应用程序,优先于其他操作。此外,即使您设法覆盖iOS应用程序的生命周期,我认为苹果也很有可能不会批准该应用程序,因为它试图复制电话应用程序的来电者ID功能。苹果不喜欢你尝试替换他们的产品(问问Google Voice)。他们可能已经开始放松对此的限制(请参见Opera浏览器和Skype应用程序),但我认为这个应用程序会被标记并拒绝。
简短回答:你无法做到。
应用程序是在用户请求时启动的,因此您无法告诉应用程序在电话来时启动。
当电话来时,已经运行的应用程序会被挂起。您无法获取有关通话的任何详细信息。