8

皆さん、こんにちは。udid を使用した読み取りアプリは 2013 年 5 月 1 日から受け入れられなくなります。私が正しければ、IOS 6 identifierForVendor を使用して一意の識別子を取得する必要があります。デバイスがまだ IOS 4.3 または 5.0 を実行している場合、identifierForVendor は IOS6 でしか使用できないため、どのように UDID に対応できますか? これは、一意の識別子として代わりに MAC アドレスのハッシュを使用するということですか? それはすべての IOS バージョンをサポートしますか?

4

1 に答える 1

2

CFUUID を使用して UUID を生成できます。最初の起動時にキーチェーンに保存するよりも..このように取得できます...

NSString *uuid = nil;
CFUUIDRef theUUID = CFUUIDCreate(kCFAllocatorDefault);
if (theUUID) 
{
 uuid = NSMakeCollectable(CFUUIDCreateString(kCFAllocatorDefault, theUUID)); 
 [uuid autorelease];
CFRelease(theUUID);
}

この ID を使用してアプリを識別できます。

于 2013-03-24T11:22:18.300 に答える