Я хочу отправить push-уведомление только определенным пользователям.
Из того, что я прошел в документах Apple. Код для регистрации для push-уведомлений:
- (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, созданные и отправленные на сервер.. но как я могу определить, какой токен устройства принадлежит какому пользователю. Итак, если имя моего устройства — iPhone Шубханка. Как я могу отправить информацию о том, что это мой iPhone, а это токен моего устройства.