2011-02-03 50 views
2

我的iOS应用程序将免费,但通过应用程序购买启用了附加功能。目前测试版测试人员在寻找错误方面做得很好,我想奖励他们辛勤工作。我认为至少我可以做的是给他们一个完整版本的应用程序,以便他们不必自己购买功能。但是,我不确定要做到这一点的最佳方式是什么。在应用程序购买中奖励iOS应用程序测试人员?

有没有在应用程序购买的促销代码,所以我不能只是通过电子邮件了促销代码。

我拥有所有的测试设备UDID,所以当应用程序启动时,我可以抓住设备UDID并将其与'已批准'UDID的内部列表进行比较。这是其他开发者做的吗?

我的顾虑:

  • In App Purchase的内容不会 被捆绑到自己的iTunes帐号,所以 如果beta测试者转移到新的设备 他们将无法启用 内容,除非我使用新的UDID在应用商店发布了新版本 。 所以他们可能不得不最终购买它 无论如何。
  • 拥有一个内部列表 为黑客留下了一个漏洞修改列表并将其添加到它。

你会怎么做?

回答

2

仅随附包含要启用该功能的UDID的plist,并在启动时执行检查。你甚至可以提出一个提醒,说:“感谢你成为一个测试者等等等等。”由于应用程序二进制文件已签名,因此在发布后,无法将其自己的UDID添加到列表中(这与黑客问题很好地协调)。

对于用户切换设备,我不会担心。贝塔测试通常并不意味着你永远得到通过。

3

以1.30美元的价格向他们发送iTunes礼品券(或任何您的应用内购买价格+税金)。这样做的缺点是苹果会削减它,你会失去一些钱。好处是它可以让他们轻松将其链接到他们的账户,并且如果他们愿意的话,他们可以将钱花在别的东西上。

更新:如果您想要促销代码,Apple实际上允许syou请求应用程序特定的促销代码,您稍后可以将其转交给用户,并且可以在App Store上兑换它们。阅读iTunes Connect Developer's Guide,第133页关于如何做到这一点的细节。

不幸的是,你得到的促销代码分配有限(50我认为)。此外,我不确定促销代码是否可用于应用内购买。您可能不得不求助于提供单独的付费应用程序捆绑软件下载,该应用程序捆绑软件已包含应用程序内购买并生成促销代码以供其移交。这样做的缺点是在应用商店中有两个单独的应用条目,这对于最终用户来说有点不好。

+0

这似乎是一种可能性,但实际支付现金价值会进入棘手的领域:如何选择奖励对象?每个人或只有发送反馈的人?有人可能会测试它5分钟,发送并发送电子邮件时没有真正的洞察力,而其他人可能会测试它一个小时,因此没有什么可说的,因为他们的经验很好。如果你支付所有的测试人员,你不知道他们是否真的测试过,你可能没有付钱,而如果你只是给一个促销代码,你知道他们至少得到你的应用程序,无论他们是否愿意。 – brianpartridge 2011-02-04 21:16:30

+2

苹果不为应用程序内购买提供促销代码,只适用于应用程序 – bshirley 2011-06-05 20:17:23