ドキュメントから:
注: デバイス トークンは、UIDevice の uniqueIdentifier プロパティによって返されるデバイス UDID と同じではありません。
使用されるトークンは、 application:didFinishLaunchingWithOptions:でリモート通知を登録することによって取得されます。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// ...
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];
// ...
}
登録が成功した場合、アプリ デリゲートはapplication:didRegisterForRemoteNotificationsWithDeviceToken:を受け取ります。
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSString *deviceTokenStr = [[[[deviceToken description]
stringByReplacingOccurrencesOfString: @"<" withString: @""]
stringByReplacingOccurrencesOfString: @">" withString: @""]
stringByReplacingOccurrencesOfString: @" " withString: @""];
NSLog(@"%@", deviceTokenStr);
}
これは、プッシュ通知を送信するために使用するトークンです。
PS: django-iphone-push の最後のコミットは 3 年前です。django-ios-pushという私のフォークを試すことができます。