为某些用户/设备购买免费iOS应用程序

我想build立一个机制,为我的一些VIP用户设备释放我的应用内购买。 我的想法是我预先保存用户设备的UDID在我的后端服务器。 当应用程序启动时,它会打电话给我的服务器,并获得udid列表,并检查设备是否在VIP列表中。 如果是的话,直接显示全function没有任何button要求在应用程序内购买。

但是,UDID不能再使用了。 在这种情况下我应该做什么? 我不想要求用户input一些代码。 因为这会干扰我的用户界面。

问题的新更新:

目的是,我得到了他们将审查我的应用程序的人的名单,但我不想有任何popup窗口要求促销代码或这些人的任何特定的用户界面。 所以我的想法是,我要求他们给我他们的UDID(或任何他们可以识别自己的电话号码),我把它们保存在我的后端。 当他们下载应用程序时,应用程序调用后端,并比较其标识号/ UDID,看看他们是否是我的VIP,并自动给他们全部的function,而不要求促销代码和任何特定于这些用户的UI。

我只想识别用户。 你们有什么解决办法? 谢谢

你可以做一些事情,比如向打开应用程序的用户提供一个URL,并给应用程序一些参数。 当应用程序收到这些详细信息时,可能会显示一个提示,要求用户input姓名或其他信息(如电子邮件地址)。 然后,您可以将详细信息发送到您的服务器进行validation,并在应用程序中设置一些值以启用这些function。 这样,应用程序的用户界面不会改变。

我认为这不符合iOS / App Store服务条款(要清楚)。

简单的方法是使用UDID,但我们现在不能…您可以得到另一个唯一的“号码”来识别像Mac地址这样的设备(您可以在Objective-C中获得,不是很简单,但可以) 。

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

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