从 iOS 应用程序中删除应用程序内购买选项
Posted
技术标签:
【中文标题】从 iOS 应用程序中删除应用程序内购买选项【英文标题】:Remove in-app-purchase option from iOS app 【发布时间】:2016-07-09 15:20:15 【问题描述】:我想向 Apple 提交一个未启用应用内购买的 ios 应用。
当我转到 iTunes Connect 并查看我的应用的应用内购买部分时,我看不到任何可以删除应用内购买选项的地方。
我需要这样做,因为当我提交我的应用程序时,Apple 抱怨说没有隐私政策并且不允许提交。
我在提交应用时收到以下错误消息:
“使用权利 [com.apple.developer.in-app-payments] 的应用必须具有 [English] 的隐私政策。如果您的应用不使用这些权利,请将其从您的应用中删除并上传新的二进制文件。”
【问题讨论】:
提交时我得到这个“使用权利 [com.apple.developer.in-app-payments] 的应用程序必须有 [English] 的隐私政策。如果您的应用程序不使用这些权利,从您的应用程序中删除它们并上传新的二进制文件。” 如果您的应用的应用 ID 启用了应用内购买,您是否在开发者门户(会员中心)签入? 是的,但无法删除。 【参考方案1】:在 iTunes 连接中,您需要转到您的产品并将其设置为“从销售中删除”。然后你可以删除它。
另外,在您的项目中 --> 目标 --> 功能 --> 关闭应用购买。
从销售中删除产品您可以选择停止应用内购买 在应用程序中销售的产品。如果你这样做了,应用内购买 产品仍保留在 iTunes Connect 中。
重要提示:将产品下架销售会阻止自动更新 订阅续订,但它不会阻止用户能够 恢复他们之前购买的产品。子弹
删除产品您可以在之后删除应用内购买产品 它们是创建的,但如果它们处于审查中,则不是。删除产品 待售后,您必须先将其下架。
重要提示:删除应用内购买产品后,它不再 iTunes Connect 上可用,但无法恢复。产品编号 不能重复用于其他应用内购买产品。
https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/WorkingWithYourProductsStatus.html#//apple_ref/doc/uid/TP40013727-CH33-SW19
【讨论】:
【参考方案2】:这可能与您的 App Id 标识符设置有关,该标识符与 iOS 证书一起是您用于签署应用程序的配置文件。
如果您创建了显式 App Id(Bundle Id 中没有通配符),则“游戏中心”和“应用内购买”服务会自动启用且无法禁用。 https://developer.apple.com/library/content/technotes/tn2259/_index.html
显式应用程序 ID 是应用程序 ID,其 Bundle Identifier 部分是不带通配符 (“*”) 字符的字符串。此外,它们会自动注册应用内购买和游戏中心...
这里可以配置 https://developer.apple.com/account/ios/identifier/bundle
通配符应用 ID 可能是您所需要的。 您必须重新创建/编辑配置文件并使用它签署您的应用程序。
【讨论】:
以上是关于从 iOS 应用程序中删除应用程序内购买选项的主要内容,如果未能解决你的问题,请参考以下文章