在我们的工作流程中,用户:
- 在应用程序中开始交易
- 被重定向到 Safari.app 以确认交易
- 通过链接重定向回应用程序:
myapp://finish-transaction再次检查交易 - UI 根据结果更新
当我在 Safari 中单击链接时,我的应用程序会重新激活,但我发现在重新激活时这些方法都没有被调用,这很奇怪。
application:openURL:sourceApplication:annotationapplication:didFinishLaunchingWithOptions:applicationDidBecomeActive:applicationWillEnterForeground:viewDidAppear:或viewWillAppear:在当前UIViewControllerapplication:handleOpenURL:
我已将 urlscheme注册myapp为com.mycompany.myapp.Info.plist
那么在iOS 5.0下如何判断App是否被重新激活呢?