从iOS应用中删除应用内购买选项

时间:2016-07-09 15:20:16

标签: ios in-app-purchase app-store itunesconnect

我想向未提供应用内购买的Apple提交iOS应用。

当我进入iTunes Connect并查看我的应用程序的In App Purchases部分时,我无法在任何地方看到我可以删除应用程序的应用内购买选项。

我需要这样做,因为Apple在我提交我的应用时抱怨没有隐私政策并且它不允许提交。

提交应用时收到以下错误消息:

"使用权利[com.apple.developer.in-app-payments]的应用必须拥有[英语]的隐私权政策。如果您的应用不使用这些权利,请从您的应用中删除它们并上传新的二进制文件。"

2 个答案:

答案 0 :(得分:5)

在iTunes中,您需要转到产品并将其设置为“从销售中删除”。然后你可以删除它。

此外,在您的项目中 - >目标 - >能力 - >将应用内购买转为关闭。

  

从销售中删除产品您可以选择停止应用内购买   产品在应用程序中出售。如果您这样做,应用程序内购买   产品仍保留在iTunes Connect中。

     

重要提示:从销售中删除产品会阻止自动续订   订阅来自续订,但它不会阻止用户   恢复以前购买的产品。子弹

     

删除产品您可以删除应用内购买产品   它们是创造出来的,但如果它们是在审查中则不是。删除产品   在可供出售之后,您必须先将其从销售中删除。

     

重要提示:删除应用程序内购买产品后,它已不再存在   在iTunes Connect上可用,无法恢复。产品ID   不能再用于其他应用内购买产品。

https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/WorkingWithYourProductsStatus.html#//apple_ref/doc/uid/TP40013727-CH33-SW19

答案 1 :(得分:0)

这可能与您的App Id标识符设置有关,它与iOS certficate一起是您用于签署应用程序的配置文件。

如果您已创建显式应用ID(Bundle Id中没有通配符),则会自动启用“Game Center”和“In-App Purchase”服务,但无法禁用。 https://developer.apple.com/library/content/technotes/tn2259/_index.html

  

显式应用ID是应用ID,其Bundle Identifier部分是不带通配符(“*”)字符的字符串。此外,它们会自动注册为应用内购买和游戏中心......

这可以在这里配置 https://developer.apple.com/account/ios/identifier/bundle

您可以使用通配符应用程序ID。 您必须重新创建/编辑配置文件并使用该标记对您的应用进行签名。