【发布时间】:2023-04-03 09:38:02
【问题描述】:
我在让我的应用程序上的通用链接正常工作时遇到了一些麻烦。这是我已经做过的事情。
-- 创建了我的apple-app-site-association 文件。这是我的文件
{
"applinks": {
"apps": [],
"details": [{
"appID": "XXXXXXXXXX.com.companyName.app",
"paths": ["/view/*", "/class/*"]
}]
}
}
我没有签署我的文件,我将我的项目部署目标设置为 iOS 9.2(这样我就不必签署这个文件)。
-- 在我的项目功能中添加了关联域
applinks:companyName.com
applinks:www.companyName.com
-- 在我的开发者门户中也启用了关联域
-- 更新配置文件并使用新的
-- 为构建添加了权利。
-- 重写了这个委托方法
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler
该文件可从我的 HTTPS 服务器获得,我从这个苹果验证器检查了通用链接状态。 https://search.developer.apple.com/appsearch-validation-tool/ 验证器正在验证这一点。但是当我点击 iMessage 中的链接并且链接类似于 companyName.com/view/7375 时,它将在 safari 中打开并且我的应用程序没有收到任何回拨。
知道我错过了什么
【问题讨论】:
标签: ios objective-c ios9 ios-universal-links itunes-search-api