0

我正在尝试通过 Transporter App 将我的应用上传到 App Store。我的应用程序将使用 iCloud 来保存一些用户数据。但是我在上传时遇到了这个错误:

错误 ITMS-90164:“无效的代码签名权利。您的应用程序包签名中的权利与配置文件中包含的权利不匹配。根据配置文件,捆绑包包含不允许的键值:'MY_APP_IDENTIFIRE ' 用于 'MY_APP_NAME' 中的键 'com.apple.developer.ubiquity-kystore-identifier'。”

错误 ITMS-90164 图像

  • 我为 appID 启用了 iCloud。
  • 我重新创建了配置文件。
  • 我已经多次重建该项目。

我的权利如下:

<key>com.apple.developer.ubiquity-container-identifiers</key>
<array>
    <string>[ICLOUD_CONTAINER_IDENTIFIER]</string>
</array>

<key>com.apple.developer.ubiquity-kvstore-identifier</key>
<string>[APP_PREFIX].[BUNDLE_ID]</string>

任何帮助是极大的赞赏。

4

1 回答 1

0

对于任何在这里结束的人:您应该使用 TEAM_ID 而不是 APP_PREFIX 作为 kvstore-identifier。

<key>com.apple.developer.ubiquity-kvstore-identifier</key> <string>[TEAM_ID].[BUNDLE_ID]</string>

于 2020-06-11T14:09:22.387 回答