所以我也跟着教程https://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-apple-ios-9,准确地使用相同的值提供的一个.
Apple协会文件也已准备好在链接目录中:WEB_PAGE:PORT_NUMBER/apple-app-site-association
一切似乎都在这方面设置.
我添加了权利,更新了配置文件以及所有设置.
当我在我的设备上运行应用程序,并打开链接http:// WEB_PAGE:PORT_NUMBER时,这将始终打开Safari.
我甚至在以下方法中有断点:
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler
Run Code Online (Sandbox Code Playgroud)
但齐尔奇.
有没有人完善这个?有什么我错过了吗?
尝试在运行iOS 10的iOS应用中实现通用链接,只要点击我网页中的链接,我就会在设备日志中收到以下消息:
Feb 24 15:07:11 iPhone swcd(CoreUtils)[10142] <Notice>: Get info for service 'applinks', app ID '<<NULL>>', domain 'www.redacted...'
Run Code Online (Sandbox Code Playgroud)
我的应用程序设置了该域所需的权利和功能.我的关联域权利密钥包含以下域:
applinks:redacted.com
applinks:www.redacted.com
Run Code Online (Sandbox Code Playgroud)
服务器通过https在根文件夹上托管apple-app-site-association文件.我确保文件的内容类型设置为application/json,并且没有重定向导致它.该文件的内容是:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "teamid.redacted-app-id",
"paths": ["*"]
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
我正在测试这个的方法是进入我的网站并点击我找到的第一个链接,每次点击此链接我都会收到上面粘贴的消息,并在safari中打开链接.