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 都需要一个配置文件。
Add/Edit三个App ID:
- 一个用于您的主应用程序包,您可能需要添加所需的权利,例如
App Groups
、Keychain Access Group
。
- 一个用于您的 watchkit 扩展包,您可能需要添加所需的权利。
- 一个用于您的 watchkit 应用程序包。无需授权。
删除三个 App ID 的分发配置文件,如果它们已经存在。
为三个 App ID 添加三个新的分发配置文件。
现在返回Xcode,打开Preference
并转到Accounts
。
选择你的Apple ID,点击右下角的View Details
。
点击左下方的refresh
按钮,等待配置文件列表更改。
在 Build Settings
中,为所有目标配置 Code Signing
部分,如下所示。
再次尝试归档。
当您提交您的应用程序时,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。
我正在尝试将我的 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 都需要一个配置文件。
Add/Edit三个App ID:
- 一个用于您的主应用程序包,您可能需要添加所需的权利,例如
App Groups
、Keychain Access Group
。 - 一个用于您的 watchkit 扩展包,您可能需要添加所需的权利。
- 一个用于您的 watchkit 应用程序包。无需授权。
- 一个用于您的主应用程序包,您可能需要添加所需的权利,例如
删除三个 App ID 的分发配置文件,如果它们已经存在。
为三个 App ID 添加三个新的分发配置文件。
现在返回Xcode,打开
Preference
并转到Accounts
。选择你的Apple ID,点击右下角的
View Details
。点击左下方的
refresh
按钮,等待配置文件列表更改。在
Build Settings
中,为所有目标配置Code Signing
部分,如下所示。
再次尝试归档。
当您提交您的应用程序时,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。