How to create a promotion code for iOS in-app purchases
截至今年 2014 年 5 月,在 Google 中搜索"ios in app purchase Promotion code",许多新闻网站都报道了同样的事情——Apple 似乎正在努力允许使用促销代码来测试应用内购买正如 EA 游戏的截图所证明的那样。
我的问题是;有人知道该怎么做吗?我登录了新的 iTunesConnect 界面,但找不到任何链接,而且我可以找到的 Apple 文档中没有任何内容。
理想情况下,我希望为每月订阅创建一个代码,但它们可能只允许用于消耗品。由于缺乏有关 IAP 促销代码的实际信息,我的猜测是该功能尚未正式发布,Apple 已邀请 EA 游戏对其进行测试。
正如@Christoph Wimberge 所说,这是旧闻。苹果现在支持这个。
您目前无法正式获得 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 今天告诉我们,他们绝不允许用户输入代码、使用 Q 码或其他网关密钥来访问任何内容。相反,她说我们应该使用仅限会员的网页(即需要登录)来接受兑换码并通过我们的后端关联内容。当用户返回应用程序时,内容将可用。
如果 Apple 为 IAP 启用了代码,您可以从另一个平台销售代码,然后解锁 IAP。苹果会做所有的工作,但没有获得任何回报。此外,突然之间,您为促销代码创建了仿冒市场,就像 g2a.com 为 Steam 密钥所做的那样。
虽然 Apple 可能拥有该功能,但它目前似乎是 EA 独有的。
目前,您需要弄清楚如何在应用商店之外支持促销项目。