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