有没有办法以某种方式获得iPhone的唯一ID?

时间:2014-10-26 11:01:44

标签: ios objective-c authentication ios7

我正在寻找一些方法来禁止我的应用程序中的用户(禁止他们不遵守规则)。如果我可以检测到某种不变的电话ID,那么这将是完美的,因为我可以在应用程序开始时检查它,以及它是否与“禁止”#34; id,不允许应用继续。我从 UIDevice 类中查看 identifierForVendor ,但看起来这不是常量?看起来如果应用程序的用户删除了我的所有应用程序并重新安装,限制将会消失。

基本上我只是在寻找一个不变的id,无论用户是否删除我的应用程序。通过电话识别用户的东西。我支持iOS7及以上版本。

1 个答案:

答案 0 :(得分:0)

前段时间有一个翻盖,Apple从第三方开发者可获得的信息中删除了设备UUID。我不认为我们应该能够获得唯一的设备ID。

您可以尝试使用MAC地址。如果您搜索" IOMACAddress"在Xcode中,您将找到一篇文章,解释如何在Mac OS上获取MAC地址。我不知道相同的代码是否适用于iOS,或者是否会让您的应用被拒绝。