如何在MyApp.entitlements中为com.apple.developer.associated-domains设置值?

时间:2019-07-03 12:04:38

标签: ios delphi firemonkey

当我尝试将我的应用程序(由delphi Rio制作)上载到appStore时,出现以下错误消息:

  

错误ITMS-90046:“无效的代码签名权利。您的应用程序   捆绑软件的签名包含的代码签名权利不是   在iOS上受支持。具体来说,键的值为“ *”   'Payload / myapp.app / myapp'中的'com.apple.developer.associated-domains'   不支持。”

然后我查看由Delphi生成的myApp.entitlements,我拥有:

<key>com.apple.developer.associated-domains</key>
<string>*</string>

但是我看不到可以在哪里更改此值的问题?是接缝,是造成问题的“ *”,但看不到我可以在哪里更改

1 个答案:

答案 0 :(得分:2)

原始答案:

您的应用程序ID(即在Apple Developer网站上)似乎已选择了“关联的域”选项,但是Apple拒绝了您的应用程序-很奇怪。如果不支持,您可能会认为他们会禁用该选项。

您需要编辑App ID以取消选择该选项,重新生成您的配置文件,重新生成并重新提交您的应用。

在执行此操作之前,您可能需要检查App ID中的其他选项,以防其他任何选项被拒绝。您实际上应该只选择应用程序所需的内容。

编辑:

以上答案不太正确-这是App Store抱怨的“ *”值。按照此链接:

https://developer.apple.com/documentation/security/password_autofill/setting_up_an_app_s_associated_domains?language=objc

您现在已经发现,必须分别添加域。显然,Delphi目前不提供此功能,但应该