我试图在我的应用程序中实现通用链接,但它不起作用。我将 apple-app-site-association 文件上传到我的服务器,我可以访问它。(MIME 类型:application/json)以下是 apple-app-site-association 文件的内容:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "L7LAMSGWAK.com.example.app",
"paths": [
"*"
]
} ]
}
}
我在我的应用程序中打开了关联域,并添加了这些域:applinks:example.com
应用链接:demo.example.com
(我也将 apple-app-site-association 文件上传到了 demo.example.com 域)
在 AppDelegate.m 文件中,我写道:
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *restorableObjects))restorationHandler {
NSURL* openedUrl = userActivity.webpageURL;
NSString* urlString = [openedUrl.absoluteString lowercaseString];
return YES;
}
我在这个方法中设置了一个断点来检查它是否被调用,但它从未被调用过。例如,如果我单击此链接:https ://demo.example.com/asd它只是打开了 safari,但我从来没有看到横幅在我的应用程序中打开链接。我真的不知道怎么了。