适用于某些用户/设备的免费iOS应用购买

时间:2013-07-28 23:33:02

标签: ios in-app-purchase udid

我想建立一种机制来释放我的部分VIP用户设备的应用内购买。我的想法是我在后端服务器中预先保存用户设备的UDID。当应用程序启动时,它将调用我的服务器并获取udid列表并检查设备是否在VIP列表中。如果是,直接显示完整功能,没有任何按钮要求应用程序内购买。

但是,UDID不能再使用了。在这种情况下我该怎么办?我不想让用户输入一些代码。因为它会打扰我的用户界面。

问题的新更新:

目的是,我得到了一个人员列表,他们将审查我的应用程序,但我不想弹出任何要求促销代码或这些人的任何特定用户界面。所以我的想法是我让他们给我他们的UDID(或者他们可以为自己的手机识别的任何数字),然后我将它们保存在我的后端。当他们下载应用程序时,应用程序会调用后端并比较他们的标识号/ UDID,看看他们是否是我的VIP,并自动为他们提供完整功能,而无需询问促销代码和任何特定于这些用户的UI。

我想仅识别用户。你们有什么解决方案吗? 感谢

3 个答案:

答案 0 :(得分:1)

您可以执行诸如向用户提供URL以打开应用程序并为应用程序提供一些参数的操作。当应用程序收到这些详细信息时,它可能会显示警告,要求用户提供名称或其他信息(如电子邮件地址)。然后,您可以将详细信息发送到服务器进行验证,并在应用程序中设置一些值以启用这些功能。通过这种方式,应用程序的UI不会更改。

答案 1 :(得分:0)

我认为它不符合iOS / App Store TOS(很明显)。

简单的方法是使用UDID但我们现在不能......你可以获得另一个唯一的“数字”来识别像Mac地址这样的设备(你可以使用Objective-C进入,不是很简单但是你可以)。

答案 2 :(得分:0)

您可以添加一个按钮,要求提供促销代码(也许是购买应用内升级的相同按钮)。只有拥有促销代码的人才能免费升级。

此外,它应该是“VIP用户”而不是“VIP用户设备”吗?