向iOS App添加应用程序内购买权利会导致代码签名

时间:2016-04-30 00:19:21

标签: ios in-app-purchase app-store code-signing provisioning-profile

把头发拉出来。我有一个iOS应用程序。如果在功能下关闭应用程序内购买,一切正常。我可以存档应用程序并将其提交到应用程序商店,没有任何问题。构建设置中的代码唱歌是这样的:

enter image description here

如果我在功能中启用应用内购买,当我尝试存档应用时,我在Xcode中收到错误:

No matching provisioning profiles found: None of the valid provisioning profiles allowed the specified capabilities: Features: inAppPurchase..

enter image description here

如果我将配置文件设置为我的分发配置文件,并将我的身份设置为我的分发标识,则该应用程序会在Xcode中成功存档,但在提交到商店时会出错。

enter image description here

Xcode attempted to locate or generate matching signing assets and failed to do so because of the following issues.

No matching provisioning profiles found for "Applications/AppName.app..."

enter image description here

我已尝试在偏好设置>帐户下删除我的ID并再次添加。我创建了一个新的分发配置文件并使用它。删除钥匙串中的签名身份并重新安装。似乎没什么用。为什么在关闭应用内购买时才开始工作呢?

2 个答案:

答案 0 :(得分:1)

听起来您的AppID没有分配给它的“应用程序内购买”。登录Apple会员中心并转到应用程序ID。验证您的应用程序是否已选中“应用内购买”应用服务。如果没有,请检查它,然后为您的应用重新生成配置文件。

答案 1 :(得分:0)

卫生署!!!我以某种方式创建了一个我认为是分发配置文件的开发配置文件。我创建了一个新的分发配置文件,现在一切正常。