2012-04-05 8 views
2

Udid deprecated - デバイスごとにプッシュ通知の設定を保存するにはどうすればよいですか?nomore UDID - デバイスごとのプッシュ通知の設定を保存する方法は?

他のすべてのユーザーがデバイスごとにプッシュ設定を保存するにはどうすればよいですか?

iphone/ipad MACアドレスを使用できますか?またはアップルはアプリを禁止するのだろうか?このよう

+4

このプロジェクトを試みることができます。 「あなたが好きな会社の顧客サポートではない理由」(https://meta.stackoverflow.com/questions/255745/why-were-not-customer-support-for-your-favorite-company)も参照してください。 – FelixSFD

答えて

2

@interface UIDevice (UIDeviceAppIdentifier) 
@property (readonly) NSString *deviceApplicationIdentifier; 
@end 

@implementation UIDevice (UIDeviceAppIdentifier) 
- (NSString *) deviceApplicationIdentifier 
{ 
    static NSString *name  = @"a string identifying your application, like its name"; 
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
    NSString  *value = [defaults objectForKey: name]; 

    if (!value) 
    { 
     value = (NSString *) CFUUIDCreateString (NULL, CFUUIDCreate(NULL));  
     [defaults setObject: value forKey: name]; 
     [defaults synchronize]; // handle error 
    } 
    return value; 
} 
@end 

IOSマニュアル多かれ少なかれ識別子を作成するためにCFUUIDCreateの使用()を記述し、それを格納するUserDefaultsを使用することを提案します。

1

あなたはそれがAppleの拒否方針についてですので、私は、オフトピックとして、この質問を閉じるために投票しています

http://www.secureudid.org/