从 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 应用程序中删除应用程序内购买选项的主要内容,如果未能解决你的问题,请参考以下文章

在应用内购买 ios 的音乐内容

iOS:应用内购买管理多个自动更新订阅,带有升级和降级选项

有没有办法避免iOS中任何购买的应用内(30%)费用?

ios:应用内购买内容在下载 95% 后停止从 Apple 服务器下载

iOS - 我们如何通过促销代码为应用内购买提供折扣?

应用被拒绝,但应用内购买正在审核中