我的 iOS 应用程序将免费,但可以通过应用程序内购买启用附加功能。目前,Beta 测试人员在寻找错误方面做得非常出色,我想奖励他们的辛勤工作。我认为我至少可以为他们提供该应用程序的完整版本,这样他们就不必自己购买该功能。但是,我不确定执行此操作的最佳方法是什么。
似乎没有用于应用内购买的促销代码,因此我不能仅通过电子邮件发送促销代码。
我拥有所有测试设备 UDID,因此当应用程序启动时,我可以获取设备 UDID 并将其与“已批准”UDID 的内部列表进行比较。其他开发者也是这么做的吗?
我的担忧:
- 应用内购买内容不会 与他们的 iTunes 帐户绑定(bind),因此 如果 Beta 测试人员转移到新设备 他们将无法启用 内容除非我发布了新版本 在应用商店中使用新的 UDID。 所以他们最终可能不得不购买它 反正。
- 有一个内部列表 留下漏洞供黑客修改 列表并将自己添加到其中。
你会做什么?
最佳答案
以 1.30 美元的价格向他们发送 iTunes 礼券(或您的应用内购买价格 + 税费)。这样做的缺点是苹果会收取分成,你会损失一些钱。这样做的好处是,他们可以轻松地将其链接到他们的帐户,并且可以让他们根据需要将钱花在其他事情上。
更新:如果您想要促销代码,Apple 实际上允许您请求特定于应用程序的促销代码,您可以稍后将其交给用户,他们可以在 App Store 上兑换它们。阅读iTunes Connect Developer's Guide ,第 133 页,了解如何执行此操作的详细信息。
不幸的是,您获得的促销代码数量有限(我认为是 50 个)。另外,我不确定促销代码是否可以用于应用内购买。您可能还必须提供一个单独的付费应用程序包供下载,其中已经包含应用程序内购买并生成促销代码以供分发。这样做的缺点是应用程序商店中有两个单独的应用程序条目,这对最终用户来说有点糟糕的体验。
关于iphone - 通过应用内购买来奖励 iOS 应用测试版测试人员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4892887/