Unsere iOS-Anwendung ist für bestimmte Benutzer. So verwendeten wir Gerät eindeutige Kennung für Benutzeridentifikation. Dieser Ansatz funktioniert bis iOS 6, weil wir immer den gleichen Wert bekommen.Erhalten Sie immer eine eindeutige Geräte-ID in iOS 7
NSString *strUniqueIdentifier = [[UIDevice currentDevice] uniqueIdentifier];
In iOS 7, das oben beschriebene Verfahren zurückkehrt unterschiedliche Werte und wir bekommen Probleme in Benutzeridentifikation. iOS 7 bietet folgende Alternative.
NSUUID *oNSUUID = [[UIDevice currentDevice] identifierForVendor];
[strApplicationUUID setString:[oNSUUID UUIDString]];
Wir ersetzten uniqueIdentifier
mit identifierForVendor
und erstellt ein Ad-hoc-Build. Wir haben dann den Build auf iOS 7 und iOS 6 Geräten installiert. Bisher in iOS 7, wir werden immer den gleichen Wert jedes Mal, aber iOS 6 gibt unterschiedliche Werte jedes Mal, wenn wir die App löschen und neu zu installieren.
testen Sie auf iOS <6.1.3? – Maggie
meine Anwendung unterstützt von iOS 5.0 auf iOS 7.0 und jetzt bin ich testen in IOS 7.0 – jaydev