iOS: [[UIApplication sharedApplication] openURL:] 同步性和错误处理

iOS: [[UIApplication sharedApplication] openURL:] synchronicity and error handling

我想知道在通过 URL 从您的应用程序启动后,是否仍然可以从 iOS 系统应用程序接收状态或回调,例如:

用户打开我的应用程序-->点击 FaceTime URL
FaceTime 已打开并开始响铃-->FaceTime 通话超时
通话结束-->FaceTime 向我的应用程序转告这次通话不成功

A​​pple 开发人员文档提供了非常有用的 article 详细说明如何盲目启动这些应用程序,但没有办法根据事后发生的任何事情实际采取行动。

如果这是不可能的,不用担心,但我认为应该有一些委托/事件处理程序在某处。

这只有在您调用的应用程序专门针对 "call your app back" 编写时才有可能。一般来说,很少有应用支持这个。

一个标准是x-callback-url

一个search on Stack Overflow for "x-callback"显示了一些相关信息。