【问题标题】:How to upload application with app groups to Apple store?如何将带有应用程序组的应用程序上传到 Apple 商店?
【发布时间】:2015-05-04 05:02:06
【问题描述】:

我使用 App Groups 功能创建了一个带有 Watchkit 扩展的应用。现在我想将此应用程序上传到 Apple 商店。我喜欢这样:

  • 为我的应用创建应用 ID(例如:com.standardApplication.tictactoe)
  • 使用标识符在 Xcode 中为 IOS 应用和 Watchkit 应用启用 appGroup:“group.com.standardApplication.ticTacToe”

  • 使用我之前创建的 App ID 在证书、标识符和配置文件中心创建用于开发和分发的配置文件。下载并双击以将其添加到我的 Xcode。

  • 之后我去 Itune 连接,用我的应用 ID 和信息制作一个新应用...

  • 在 Xcode 和构建设置之后,我更改了所有目标(iOS 目标和 Watchkit 目标)的代码签名,如下所示:

但是当我尝试归档我的应用以提交到 Apple Store 时,我收到了这个错误:

Check dependencies

Code Sign error: No matching provisioning profiles found: None of the valid provisioning profiles allowed the specified entitlements: com.apple.security.application-groups.
CodeSign error: code signing is required for product type 'WatchKit Extension' in SDK 'iOS 8.3'

我不知道如何解决这个问题,虽然我尝试了一些我知道的方法或搜索谷歌但没有运气,请帮助我。

【问题讨论】:

    标签: ios xcode swift watchkit ios-app-group


    【解决方案1】:

    您还可以创建 WatchKit 扩展配置文件,并以相同的方式创建和设置您的 ios 应用。

    • 创建扩展应用 ID(例如:com.standardApplication.tictactoe.watchkitApp)

    • 在扩展应用 ID 中启用 appGroup 功能并设置扩展
      应用目标

    • 为扩展应用创建配置文件然后设置..

    【讨论】:

    • 这不仅仅是一个简单的配置文件。您需要为手表套件扩展和手表应用再创建两个配置文件。因此,提交整个应用程序应该是总共三个配置文件。
    【解决方案2】:

    我刚刚在这篇文章中回答了这个问题,你可以看看这个: Submitting the Apple Watch app

    这就是这里的内容:

    因为这是一个非常特殊的应用程序,你不能 只需像以前一样提交申请即可。

    差异是配置文件的总数。没有 WatchKitExtension,一个配置文件就足够了。但是,你有 申请三个不同的应用程序标识符和三个 不同的配置文件,以便让 Xcode 检测到您 实际上有你的手机应用、手表应用和手表扩展。

    所以,您需要做的非常简单。只需再创建两个应用程序 基于您从 WatchApp 中看到的包标识符的标识符 目标和 WatchExtension 目标。然后,再创建两个配置 轮廓。最后一步,将它们导入您的 Xcode。你很乐意 去吧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-01
      • 2012-11-19
      • 2014-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多