如何将应用程序组的应用程序上传到Apple商店?

时间:2015-05-04 05:02:07

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

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

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

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

  • 之后我转到Itune connect创建一个带有我的App ID和信息的新应用程序......

  • 在Xcode和build Setting之后,我更改了所有目标(iOS Target和Watchkit目标)的代码签名,如下所示: enter image description here

但是当我尝试存档我的应​​用程序以提交给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'

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

2 个答案:

答案 0 :(得分:1)

您还可以创建WatchKit Extension配置文件&创建并设置与ios应用程序相同的方式。

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

  • 在分机应用ID中启用appGroup功能并设置分机号     应用目标

  • 为Extension应用创建配置文件,然后设置..

答案 1 :(得分:0)

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

这就是这里的内容:

  

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

     

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

     

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