通用链接不起作用
Universal Links not working
我几乎尝试了所有方法,但无法使通用链接起作用。我正在使用 iOS 11.3.
在物理设备上使用 Xcode 9.3 进行测试
在我的服务器上,我安装了 apple-app-site-association 文件,AASA 验证程序 (https://branch.io/resources/aasa-validator/) 没有问题。
文件内容:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "TEAMID.bundle-identifier",
"paths": [ "*", "/" ]
}
]
}
}
AASA 结果:
我还检查了 TeamID 和 BundleIdentifier。 Xcode 中的权利包含正确的值:
但仍然有任何 link 重定向到 Safari,长按菜单中的打开方式.. 不可用。从我的服务器日志来看,apple-app-site-association
文件似乎从未下载过。
更新
apple-app-site-association
文件没有文件扩展名。我尝试通过 Xcode 和 TestFlight 安装。
这里是来自 Xcode 的关联域:
我认为在权利文件中应该是 applinks:
而不是 applink:
问题与这篇博客中描述的一样-post https://blog.branch.io/notice-inconsistent-universal-link-behavior-on-ios-11-2/
卸载、重启、安装3次,就可以使用了。
这可能发生的另一种(不寻常)方式。
我用头撞墙试图让我的链接在同样的情况下工作。在设备上,链接在我的托管站点中打开,但不会转换为打开我的应用程序,而是打开 App Store 并抱怨找不到我的应用程序。最终我意识到我从未将我的应用程序上传到 App Store(即使我已经在我的帐户中为它创建了一个应用程序记录)。一旦我上传了一个实际的二进制文件,我的链接就开始正常工作了。
请将 appId(TEAMID.bundle-identifier) 替换为 应用程序标识符 。
我们将从您的 App Store 帐户的配置文件中简单地获取它。
我几乎尝试了所有方法,但无法使通用链接起作用。我正在使用 iOS 11.3.
在物理设备上使用 Xcode 9.3 进行测试在我的服务器上,我安装了 apple-app-site-association 文件,AASA 验证程序 (https://branch.io/resources/aasa-validator/) 没有问题。
文件内容:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "TEAMID.bundle-identifier",
"paths": [ "*", "/" ]
}
]
}
}
AASA 结果:
我还检查了 TeamID 和 BundleIdentifier。 Xcode 中的权利包含正确的值:
但仍然有任何 link 重定向到 Safari,长按菜单中的打开方式.. 不可用。从我的服务器日志来看,apple-app-site-association
文件似乎从未下载过。
更新
apple-app-site-association
文件没有文件扩展名。我尝试通过 Xcode 和 TestFlight 安装。
这里是来自 Xcode 的关联域:
我认为在权利文件中应该是 applinks:
而不是 applink:
问题与这篇博客中描述的一样-post https://blog.branch.io/notice-inconsistent-universal-link-behavior-on-ios-11-2/
卸载、重启、安装3次,就可以使用了。
这可能发生的另一种(不寻常)方式。
我用头撞墙试图让我的链接在同样的情况下工作。在设备上,链接在我的托管站点中打开,但不会转换为打开我的应用程序,而是打开 App Store 并抱怨找不到我的应用程序。最终我意识到我从未将我的应用程序上传到 App Store(即使我已经在我的帐户中为它创建了一个应用程序记录)。一旦我上传了一个实际的二进制文件,我的链接就开始正常工作了。
请将 appId(TEAMID.bundle-identifier) 替换为 应用程序标识符 。 我们将从您的 App Store 帐户的配置文件中简单地获取它。