WatchKit上传

WatchKit Upload

我正在尝试将我的 WatchKit 应用程序提交到 iTunesConnect。我单击 "Archive",然后进行验证,并显示以下消息。我已经为应用程序、扩展程序和 WatchKit 应用程序以及分发配置文件创建了一个应用程序 ID。 我哪里错了?

谢谢

从屏幕截图来看,您的配置文件似乎需要添加缺少的权利(beta-reports-active、keychain-access-groups)。

您将需要为 watchkit 扩展创建配置文件以及为您的应用程序提供的配置文件。

如果您下载了 Apple Lister 应用程序代码示例,则会有一份入门指南,向您展示设置您的应用程序以便在装有 Apple Watch 的设备上正常运行所需执行的所有操作。

https://developer.apple.com/library/ios/samplecode/Lister/Introduction/Intro.html

单击 Download Sample Code 按钮,在该文件夹中有一个名为 iOS and Watch Quick Start.pdf

的文件

要正确签署手表应用程序,您需要三个不同的应用程序 ID,每个应用程序 ID 都需要一个配置文件。

  1. 转到Developer Member Center

  2. Add/Edit三个App ID:

    • 一个用于您的主应用程序包,您可能需要添加所需的权利,例如 App GroupsKeychain Access Group
    • 一个用于您的 watchkit 扩展包,您可能需要添加所需的权利。
    • 一个用于您的 watchkit 应用程序包。无需授权。
  3. 删除三个 App ID 的分发配置文件,如果它们已经存在。

  4. 为三个 App ID 添加三个新的分发配置文件。

  5. 现在返回Xcode,打开Preference并转到Accounts

  6. 选择你的Apple ID,点击右下角的View Details

  7. 点击左下方的refresh按钮,等待配置文件列表更改。

  8. Build Settings 中,为所有目标配置 Code Signing 部分,如下所示。

  1. 再次尝试归档。

  2. 当您提交您的应用程序时,XCode 会要求您确认它用于签署您的每个捆绑包的配置文件。您需要确保配置文件名称与您在开发者会员中心配置的名称相匹配。

使用XCode 6.3 解决了我的问题。 我之前为手表应用使用了 3 个配置文件 来源:Watchkit Extension - No matching provisioning profiles found

我已经上传了一个应用程序到 itunesconnect with watch 应用程序。

这个很简单。您需要创建 3 个应用商店配置文件,扩展和 watchApp 的包标识符类似于

com.abc.app      - Phone app
com.abc.app.extention - Extention
com.abc.app.watchapp  - watch app

并在所有 3 个目标的功能选项卡中同步应用程序组。

一切安好

您只需要为 Phone 应用程序(主要目标)创建存档。而已。用户何时下载您的应用程序。如果 phone 已附加 Watch 那么这将自动通知您下载 watchapp。