iphone - 通过应用内购买来奖励 iOS 应用测试版测试人员?

标签 iphone ios in-app-purchase beta-testing

我的 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/

相关文章:

ios - 使用计时器更新当前 View 中的数据

objective-c - 如何使用 enabledRemoteNotificationTypes 更新代码,因为它是 "not supported in iOS 8"?

android - 支持新旧Android上的应用内购买

android - 谷歌钱包于 2015 年 3 月 2 日放弃应用内购买

java - Android 应用内订阅 : How to set testing accounts without giving bank accounts information for In-app subscription?

iphone - 如何检测UITableView的滚动?

iphone - UIBarButtonSystemItem PageCurl 不随工具栏改变颜色

ios - 为什么变量 "preferredStatusBarStyle"会删除标签栏?

ios - 在自定义 UICollectionView 类中实现时未正确调用数据源方法

ios - CABasicAnimation 在 UIStackView 中不可靠?