Udid は廃止されました - デバイスごとのプッシュ通知の設定をどのように保存しますか?
他の人はデバイスごとにプッシュ設定をどのように保存しますか?
iphone/ipadのMACアドレスは使えますか?またはアップルはアプリを禁止しますか?
Udid は廃止されました - デバイスごとのプッシュ通知の設定をどのように保存しますか?
他の人はデバイスごとにプッシュ設定をどのように保存しますか?
iphone/ipadのMACアドレスは使えますか?またはアップルはアプリを禁止しますか?
このような:
@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を使用して識別子を保存することを提案しています。
このプロジェクトを試すことができます