iphone - Mac 地址已更改

标签 iphone objective-c ios xcode

我在这里遇到问题,我正在使用此库UIDevice with UniqueIdentifier for iOS 5来为iOS设备生成唯一的标识符,它只是简单的MAC地址MD5哈希。一切都还好,我已经在AppStore上发布了应用程序,一段时间后,我决定编写小型更新。我的应用程序为API使用专用服务器,因此识别用户非常重要。但是,当我在更新后启动应用程序时(我正在集成Tapjoy) - 我还有另一个MAC地址和其他唯一标识符。我认为MAC地址无法改变,我错了吗?在模拟器和设备上也发生了同样的情况。

最佳答案

是的,所以我明白了。这一切都与 TapJoy 有关。他们的库实现了 [[UIDevice currentDevice] macadress] 方法。另外,UIDevice with UniqueIdentifer for iOS 5实现相同的方法。它们之间的区别是 mac 地址中的冒号。 TapJoy 实现没有它们,而 UniqueIdentifier 有。当您同时使用这两个库时,可能会导致问题。所以要警告!我所做的只是将 UniqueIdentifier lib 中的方法 [[UIDevice currentDevice] macadress] 重命名为 [[UIDevice currentDevice] macadress_colons] ,它就成功了。

关于iphone - Mac 地址已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9641232/

相关文章:

ios - 将表添加到现有数据库 IOS sqlite

iphone - objective-c 中的后台任务

iphone - 如何在 iphone 上播放互联网广播?

ios - 如何通过3点画圆弧

ios - 如何防止 uicollectionview 的单元格重用

iOS Cocos3D 在initializeScene方法之外添加.pod文件

ios - 如何检测手指移入或移出我的自定义 UIView

ios - 如何检查我的高通云台信标是否正常工作?

iphone - 您是否将配置文件保存在版本控制中?

ios - 如何在ios中延迟执行动画序列