特定のユーザーだけにプッシュ通知を送りたい。
Apple docs で経験したことから。プッシュ通知登録コードはこちら
- (void)applicationDidFinishLaunching:(UIApplication *)app {
// other setup tasks here....
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];
}
// Delegation methods
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken {
const void *devTokenBytes = [devToken bytes];
self.registered = YES;
[self sendProviderDeviceToken:devTokenBytes]; // custom method
}
- (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err {
NSLog(@"Error in registration. Error: %@", err);
}
メソッドappdidRegisterForRemoteNotif
では..作成されてサーバーに送信されるdevTokenバイトのみが表示されます..しかし、どのデバイストークンがどのユーザーに属しているかをどのように識別しますか。私のデバイス名が Shubhank の iPhone だとします。iPhone がこれで、これがデバイス トークンであるという情報を送信するにはどうすればよいですか。