我想在调用某个http url时打开应用程序,如果已经安装了该应用程序但是从未调用此委托。我按照link下面的链接进行操作。
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler
{
if ([userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb]) {
NSURL *url = userActivity.webpageURL;
NSLog(@"url %@",url);
[self showAlert:@"" :[NSString stringWithFormat:@"%@",[userActivity description]] shouldShow:YES];
// do something with the URL
}
return YES;
}
答案 0 :(得分:0)
可能有很多原因导致continueUserActivity
没有被回调。
Associated Domains
部分。确保您同时拥有www.example.com和example.com 如果上述任何一项操作错误,您将无法接听回电。
如果您还没有,我强烈建议您仔细阅读WWDC video