通过应用内购买奖励iOS app beta测试人员? [英] Rewarding iOS app beta testers with in app purchase?

查看:140
本文介绍了通过应用内购买奖励iOS app beta测试人员?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的iOS应用程序将免费,但通过应用程序购买启用了其他功能。目前,beta测试人员在查找错误方面做得很好,我想奖励他们的辛勤工作。我认为我至少可以为他们提供应用程序的完整版本,这样他们就不必自己购买功能了。但是,我不确定最好的方法是什么。



在应用程序购买中似乎没有促销代码所以我不能只发送电子邮件我有所有的测试设备UDID,所以当应用程序启动时,我可以获取设备UDID并将其与已批准的UDID的内部列表进行比较。这是其他开发人员做的吗?



我的担忧:




  • 在应用程序中购买内容不会与他们的iTunes帐户绑定,因此如果测试版测试人员转移到新设备
    ,他们将无法启用
    内容,除非我发布了新内容使用新的UDID在应用商店中构建

    所以无论如何他们最终可能不得不买入

  • 有一个内部列表
    为黑客留下了一个漏洞,可以修改
    列表并添加自己。



你会做什么?

解决方案

只需附带包含UDID的plist您想要启用该功能并在启动时进行检查。你甚至可以提出一个警告说:谢谢你成为一个beta测试员,等等。由于app二进制文件已签名,因此在发布后没有人可以将自己的UDID添加到列表中(这很好地解决了黑客问题)。



对于用户切换设备,我不会担心的。 beta测试通常并不意味着你会永远获得通行证。


My iOS app is going to be free, but with additional functionality enabled via in app purchase. Currently beta testers are doing a great job finding bugs and I want to reward them for their hard work. I think the least I can do is give them a full version of the app so that they don't have to buy the functionality themselves. However, I'm not sure what the best way to do this is.

There do not appear to be promo codes for in app purchase so I can't just email out promo codes.

I have all the tester device UDIDs so when the app launches I could grab the device UDID and compare it to an internal list of 'approved' UDIDs. Is this what other developers do?

My concerns:

  • The in app purchase content would not be tied to their iTunes account, so if beta testers move to a new device they would not be able to enable the content unless I released a new build in the app store with their new UDID. So they may have to buy it eventually anyway.
  • Having an internal list leaves a hole for hackers to modify the list and add themselves to it.

What would you do?

解决方案

Just ship with a plist containing the UDIDs that you want to enable the feature for and do the check at startup. You can even put an alert up once that says, "Thanks for being a beta tester blah blah." Since app binaries are signed no one can add their own UDID to the list after you ship (which deals nicely with the hacker problem).

As to users switching devices, I wouldn't worry about it. beta testing something usually doesn't imply that you get a pass forever.

这篇关于通过应用内购买奖励iOS app beta测试人员?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆