在我们的工作流程中,用户:
- 在应用程序中开始交易
- 被重定向到 Safari.app 以确认交易
- 通过链接重定向回应用程序:
myapp://finish-transaction
再次检查交易 - 根据结果更新 UI
虽然当我在 Safari 中单击链接时我的应用程序被重新激活,但我发现在重新激活时这些方法都没有被调用很奇怪。
application:openURL:sourceApplication:annotation
应用程序:didFinishLaunchingWithOptions:
applicationDidBecomeActive:
applicationWillEnterForeground:
viewDidAppear:
或viewWillAppear:
在当前UIViewController
application:handleOpenURL:
我将 urlscheme myapp
注册为 Info.plist
中标识符 com.mycompany.myapp
的编辑器。
那么在iOS 5.0下如何查看App是否被重新激活呢?
最佳答案
尝试以下方法?
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
// Handle open here
}
关于iphone - iOS 5.0 检测应用程序何时从 Safari.app 中的 URL 重新激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12246454/