2013-03-22 20 views
0

按照Apple的說法,他們不會接受訪問UDID的新應用或應用更新。 那麼,作爲iam在應用程序商店中運行許多應用程序的替代方案是什麼。 如果我需要更新他們什麼是最簡單的解決方案?App Store將不再接受訪問UDID的新應用或應用更新?

見下圖: - 在您的應用程序

使用標識符(2013年3月21日)

開始月1日,App Store將不再接受新的應用程序或訪問UDID的應用更新。請更新您的應用和服務器,將用戶與iOS 6中引入的供應商或廣告標識符相關聯。您可以在UIDevice類參考中找到更多詳細信息。

謝謝。

+2

? – Simon 2013-03-22 07:29:20

回答

0

您可以使用下面的東西爲你的應用程序用戶的唯一標識符:

我用下面的方法來創建一個UUID,並將其保存到用戶的偏好在第一時間應用程序已經啓動:

- (NSString *)getUUID 
{ 
    NSString *UUID = [[NSUserDefaults standardUserDefaults] objectForKey:@"uniqueID"]; 
    if (!UUID) 
    { 
     CFUUIDRef theUUID = CFUUIDCreate(NULL); 
     CFStringRef string = CFUUIDCreateString(NULL, theUUID); 
     CFRelease(theUUID); 
     UUID = [(__bridge NSString*)string stringByReplacingOccurrencesOfString:@"-"withString:@""]; 
     [[NSUserDefaults standardUserDefaults] setValue:UUID forKey:@"uniqueID"]; 
    } 
    return UUID; 
} 

希望有所幫助!

+0

儘管獲得UUID的標準方法之一,但這不是設備的唯一方式。如果用戶卸載並重新安裝應用程序,它將返回一個不同的標識符。 – Abizern 2013-06-12 11:24:34

相關問題