iOS 9 Universal Links 在 applinks 中添加字符 * 作为 'applinks:*.codestuffs.com' 时遇到问题,它位于 Associated Domains 部分

Have trouble with iOS 9 Universal Links when adding character * in applinks as 'applinks:*.codestuffs.com' which is inside Associated Domains section

在 Apple 的文档中,它说“您可以使用星号字符 * 作为通配符来匹配关联域的变体。”它可能看起来像这样:“applinks:*.users.mywebsite.com”。(苹果文档url:https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html

但是当我们使用字符 * 时,我们的 link 看起来像 "applinks:*.codestuffs.com"。我们在项目设置的功能选项卡的关联域部分中输入它。我们未能通过 Application Loader 上传 ipa。

我们遇到一个错误: 错误 ITMS-90046:"Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically, value 'applinks:*.codestuff.com' for key 'com.apple.developer.associated-domains' in 'Payload/BAdaUS.app/BAdaUS' is not supported."

如有任何提示,我们将不胜感激。

该错误表示 applinks URL 无效。

您链接到的 Apple 页面是 iOS 9.3 的预发布文档。使用 applinks:*.mywebsite.com 通配符是 iOS 9.3 (source) 中的一项新功能,因此您还不能使用它提交 IPA。

这是当前 public iOS 版本 (9.2.1) 的同一 Apple 文档页面:https://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html

这是我写的关于设置通用链接的 post:https://www.appsflyer.com/blog/how-to-set-up-ios-9-universal-links-for-your-app/