每个iPhone只限制一次动作

时间:2015-04-15 09:10:59

标签: ios iphone security ios8

我正在为iPhone构建一个iOS 8应用程序,为每个下载和运行应用程序的用户提供免费信用。为防止滥用,我希望每部手机只能免费赠送一次。

是否有一种万无一失的方法来确定我的应用是否已经安装和/或在特定手机上运行? (你可能认为手机没有被囚禁。)

3 个答案:

答案 0 :(得分:1)

不,这是不可能的,首先你想要识别手机。但是,如果用户出售手机,那么新主人就不会获得免费信用。

Apple无法通过任何唯一标识符识别设备。 您最好的选择是在钥匙串中存储一个标志,因为即使用户删除您的应用程序它也会保留。

答案 1 :(得分:0)

这是不可能的。但你可以使用网络服务,所以它可能。 当使用下载应用程序时,设备令牌和设备udid或获取当前ios详细信息而不是发送到服务器的所有详细信息比您可以看到服务器中的所有详细信息所以您可以批准而不是确定。

但这里有一个问题适用商店批准与否我不知道。 你会检查而不是实施。

答案 2 :(得分:-1)

每台设备都没有达到目的。您始终可以通过在用户默认值中设置标志来检查第一次运行,并在用户首次运行应用程序时更改它。另一种方法是,通过一种身份验证方法,您可以通过该方法验证用户并检查他是否已经获得了免费信用。

相关问题