2

Udid は廃止されました - デバイスごとのプッシュ通知の設定をどのように保存しますか?

他の人はデバイスごとにプッシュ設定をどのように保存しますか?

iphone/ipadのMACアドレスは使えますか?またはアップルはアプリを禁止しますか?

4

2 に答える 2

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を使用して識別子を保存することを提案しています。

于 2012-04-05T23:06:29.570 に答える
1

このプロジェクトを試すことができます

http://www.secureudid.org/

于 2012-04-06T00:06:37.263 に答える