我在这里面临一个问题,我正在使用这个库UIDevice with UniqueIdentifier for iOS 5为iOS设备生成一个唯一的标识符,它只是简单的mac地址md5哈希值。一切都很好,我已经在appstore中发布了应用程序,过了一段时间我决定写一些小更新。我的应用程序使用api的专用服务器,因此识别用户非常重要。但是当我在更新后启动我的应用程序(我正在集成TapJoy)时 - 我有另一个mac地址和其他唯一标识符。我以为mac地址不能改变,我错了吗?同样在模拟器和设备上不断发生。
答案 0 :(得分:1)
[[UIDevice currentDevice] macadress]
方法。此外,UIDevice with UniqueIdentifer for iOS 5实现了相同的方法。它们之间的区别 - 是mac地址中的冒号。当UniqueIdentifier执行时,TapJoy实现没有它们。当您同时使用这两个库时,它可能会导致问题。所以要警告!我所做的只是简单地将UniqueIdentifier lib中的方法[[UIDevice currentDevice] macadress]
重命名为[[UIDevice currentDevice] macadress_colons]
,并且它完成了这一操作。