我想向未提供应用内购买的Apple提交iOS应用。
当我进入iTunes Connect并查看我的应用程序的In App Purchases部分时,我无法在任何地方看到我可以删除应用程序的应用内购买选项。
我需要这样做,因为Apple在我提交我的应用时抱怨没有隐私政策并且它不允许提交。
提交应用时收到以下错误消息:
"使用权利[com.apple.developer.in-app-payments]的应用必须拥有[英语]的隐私权政策。如果您的应用不使用这些权利,请从您的应用中删除它们并上传新的二进制文件。"
答案 0 :(得分:5)
在iTunes中,您需要转到产品并将其设置为“从销售中删除”。然后你可以删除它。
此外,在您的项目中 - >目标 - >能力 - >将应用内购买转为关闭。
从销售中删除产品您可以选择停止应用内购买 产品在应用程序中出售。如果您这样做,应用程序内购买 产品仍保留在iTunes Connect中。
重要提示:从销售中删除产品会阻止自动续订 订阅来自续订,但它不会阻止用户 恢复以前购买的产品。子弹
删除产品您可以删除应用内购买产品 它们是创造出来的,但如果它们是在审查中则不是。删除产品 在可供出售之后,您必须先将其从销售中删除。
重要提示:删除应用程序内购买产品后,它已不再存在 在iTunes Connect上可用,无法恢复。产品ID 不能再用于其他应用内购买产品。
答案 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。 您必须重新创建/编辑配置文件并使用该标记对您的应用进行签名。