我是 iOS 编程新手。
目前正在处理从 Web 下载并假设使用 URL 模式激活的企业应用程序。
下载和安装过程完成后,iOS 会自动启动应用程序,无需 URL 模式,也无需用户激活应用程序。在这个阶段,应用程序要求用户使用模式激活它,但没有显示此警报,应用程序主视图更晚。双击主页按钮显示我的应用程序的启动屏幕以及其他正在运行的应用程序。
当用户按下注册链接时:
applicationWillEnterForeground
正在被调用。
openURL
正在被调用。
didFinishLaunchingWithOptions
没有被调用。
应用程序显示带有链接的注册(之前未显示的警报)并退出。
我的问题:
- 为什么我的应用程序会自动启动?[编辑] 忘了说这是一个 VOIP 应用程序,所以 iOS 让我们有机会建立连接。
- 为什么没有显示 AlertView?
- 有没有办法防止它?
- 如果没有办法阻止它,有没有办法检测到这种状态?
我在 iPhone 4 上使用 XCode 5 和 iOS7(但在其他设备上也看到了这种行为)。
谢谢,亚龙