苹果公司不提供用于应用内购买的促销代码。在遵守Apple的开发人员指南的同时,免费尝试通过应用程序内购买来解锁的功能或内容的最佳方法是什么?

这个想法是允许一组特殊的用户(审阅者,主要风扇等)访问所提供的内容或应用程序内购买的功能,而无需付费。

围绕此限制的应用程序的示例将不胜感激。

有帮助吗?

解决方案

您可以提交应用程序的版本,该版本默认情况下已解锁所有功能。

提交的应用程序有一个发布日期,您可以在提交时设置该日期(我相信您也可以随时更改此日期),您可以简单地阻止该应用程序发布在App Store中,但仍然可以为此提供促销代码。

促销代码适用于特定的应用程序版本,因此,当用户兑换促销代码尚未发布的应用程序版本时,他们下载了PRERELEASE版本。

资源

其他提示

像共享软件一样?一个应用程序,该应用程序启用了一系列功能,直到应用内购买?苹果现在允许。

例如。我们有一个益智游戏,有12个困难水平。其中有4或5个可以免费使用,并且在应用内购买后将解锁。

我现在正在研究这个。

我正在做的是,我生成一个随机代码/GUID并将其存储在我的WebService的DB上。然后将该代码提供给您想要的谁。他们输入该代码,并调用Web服务传递代码和设备UDID。 Web服务返回另一个代码,指示该突击量是否有效。如果有效,则该应用程序将将购买添加到NSUSERDEFAULTS或CORE DATA(但是您要跟踪购买)。

如果您没有启动和运行服务器(例如内容已在应用程序包中),并且您不希望服务器需要制作算法来生成应用程序验证的密钥。但是,这要少得多。使用Web服务使您可以防止1个工作键在所有用户之间分配,因为您可以将1个促销代码与1个设备联系起来。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top