我們的iOS應用程序適用於特定用戶。所以,我們使用設備唯一標識符作爲用戶標識。這種方法在iOS 6之前工作正常,因爲我們每次都得到相同的值。始終在iOS 7中獲取唯一的設備ID
NSString *strUniqueIdentifier = [[UIDevice currentDevice] uniqueIdentifier];
在iOS系統7中,上述方法被返回不同的值和我們在用戶識別獲得的問題。 iOS 7提供以下備用。
NSUUID *oNSUUID = [[UIDevice currentDevice] identifierForVendor];
[strApplicationUUID setString:[oNSUUID UUIDString]];
我們更換uniqueIdentifier
與identifierForVendor
,並建立一個Ad-hoc構建。然後,我們在iOS 7和iOS 6設備上安裝了該版本。到目前爲止,在iOS 7中,我們每次都獲得相同的值,但是iOS 6在每次刪除並重新安裝應用程序時給出不同的值。
你在iOS上測試<6.1.3? – Maggie
我的應用程序支持從ios 5.0到ios 7.0,現在我正在測試ios 7.0 – jaydev