【问题标题】:How to create a promotion code for iOS in-app purchases如何为 iOS 应用内购买创建促销代码
【发布时间】:2015-01-28 22:01:57
【问题描述】:

截至今年 2014 年 5 月,在 Google 搜索“ios in app purchase Promotion code”时,许多新闻网站都报道了同样的事情——Apple 似乎正在努力允许使用促销代码来测试应用内购买,这就是证据来自EA games的截图。

我的问题是;有人知道该怎么做吗?我登录了新的 iTunesConnect 界面,但找不到任何链接,而且我可以找到的 Apple 文档中没有任何内容。

理想情况下,我希望为每月订阅创建一个代码,但它们可能只允许用于消耗品。由于缺乏有关 IAP 促销代码的实际信息,我的猜测是该功能尚未正式发布,Apple 已邀请 EA 游戏对其进行测试。

【问题讨论】:

  • 我几乎可以肯定这是使用 iTunes Connect 完成的,但自从界面改版后,该功能就不再可见了。
  • 哦,天哪... Apple 让我对同样的问题感到头疼。截至今年 1 月,他们绝对不允许这样做,并且在审查指南中明确指出“没有应用内购买促销代码”;虽然我在网上看到的有关 5 月后应用内购买促销代码的所有内容似乎都是 EA 特有的,但审查指南不再提及应用内促销代码:developer.apple.com/app-store/review/guidelines 所以也许值得一试。
  • 实际上,我收回了这一点——我认为文档中的这一行是苹果用来拒绝 IAP 促销代码的“规则”,我认为它仍然是一样的:“应用程序使用的系统不是用于在应用中购买内容、功能或服务的应用内购买 API (IAP) 将被拒绝”
  • 我投票结束这个问题,因为它不是关于编程的。

标签: ios iphone in-app-purchase app-store-connect promotion-code


【解决方案1】:

正如@Christoph Wimberge 所说,这是旧闻。 Apple 现在支持这一点。

您目前无法正式获得 IAP 的促销代码。见这里https://developer.apple.com/library/prerelease/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/ProvidingPromoCodes.html。如果您正在测试,那么您应该在用户和角色下创建沙盒测试人员。根据您处理 IAP 的方式,这很可能用作某种促销代码。因此,例如,如果您使用 IAP 在 NSUserDefaults 或 plist 文件中设置标志,那么这将用作促销代码。您必须指示用户以测试用户身份登录以进行购买。即使您在设置标志后删除测试用户,用户也可以使用 IAP,只要他们没有完全删除应用程序并假设您没有更改 IAP 的处理方式,例如使用 App Store 数字收据来确认购买.当然,如果您担心破解程序,那么您可能不会将成功的 IAP 存储为标志,尤其是在用户默认值中,任何人都可以随意更改值。但是对于不是游戏的应用程序,这可能不是一个大问题。希望有帮助。

【讨论】:

  • Apple 昨天宣布了应用内购买的促销代码,这是新闻稿:developer.apple.com/news/?id=10282016a。每个项目最多可以生成 100 个代码,每个应用最多可以生成 1000 个代码。
【解决方案2】:

Apple 今天告诉我们,他们绝不允许用户输入代码、使用 Q 码或其他网关密钥来访问任何内容。相反,她说我们应该使用仅限会员的网页(即需要登录)来接受兑换码并通过我们的后端关联内容。当用户返回应用程序时,内容将可用。

【讨论】:

  • John 我明白你在说什么,但是如果用户去网页兑换代码,那么该代码与他们的设备有何关联?换句话说,我不明白什么方法会支持“当用户返回应用程序时,内容将可用” - 我想如果你在应用程序上有登录名,那就可以了。但在我们的例子中,我们没有。
  • 那么,这是否意味着基于 URL 方案的兑换促销代码的方法应该被 Apple 接受?例如,类似于此处描述的内容。
【解决方案3】:

如果 Apple 为 IAP 启用了代码,您可以从另一个平台销售代码,然后解锁 IAP。苹果会做所有的工作,但没有获得任何回报。此外,突然之间,您为促销代码创建了仿冒市场,就像 g2a.com 对 Steam 密钥所做的那样。

虽然 Apple 可能拥有该功能,但它目前似乎是 EA 独有的。

目前,您需要弄清楚如何在应用商店之外支持促销项目。

【讨论】:

  • 完整的付费应用的促销代码不也是这样吗?
  • @JamesWhite,每个应用只能使用 100 个促销代码。那是你真正想要的吗?每个 IAP 100 个促销代码?
  • 他们怎么没有收获?如果促销代码让用户尝试高级功能并可能在以后为它们付费,那么更多的钱会花在应用产品上,而苹果从中获得 30%。如果不这样做并强迫开发人员创建自己的系统,他们真的是在赔钱。
  • 最多有 100 个(左右)促销代码,这不是问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-15
  • 2019-03-26
  • 2020-05-11
  • 1970-01-01
  • 2018-09-08
  • 2016-05-24
  • 2017-02-06
相关资源
最近更新 更多