UniversalLink 不适用于 iOS 14 设备,但在模拟器上运行良好

Jin*_*Jin 14 ios swift ios-universal-links ios14

下面的方案可以支持模拟器上的universalLink。

我有一个支持 UniversalLink 的应用程序。用户单击网站中支持的链接,将导航到应用程序中的功能。

但它无法在 iOS 14 beta 4 上运行。它没有打开应用程序,而是打开了一个网页。

经过研究,我可以从这里的文档中看到 https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_related-domains 在此处输入图片说明

需要更新 Service.entitlements 以支持 iOS 13 和 iOS 14

<Key>com.apple.developer.associated-domains</key>
  <array>
    <string>applinks:hosturl</string>
    <string>applinks:hosturl?mode=developer</string>
 </array>
Run Code Online (Sandbox Code Playgroud)

它在模拟器上运行良好。但我无法让它在设备上工作。任何人都可以提供帮助。

小智 23

如果要在开发环境中打开应用程序,您必须:

步骤 1:指定关联域

服务:fullyqualified_domain?mode=alternate mode

前任: applinks:YOUR_DOMAIN?mode=developer

第 2 步:在设备上启用关联域开发

在测试设备上,您需要激活位于以下位置的关联域开发设置:Setup -> Developer

设置

开发商