Ich möchte nur bestimmte Benutzer per Push-Benachrichtigung erreichen.
Aus dem, was ich in den Apple-Dokumenten gelesen habe. Der Code zur Registrierung für Push-Benachrichtigungen lautet wie folgt:
- (void)applicationDidFinishLaunching:(UIApplication *)app {
// andere Einrichtungsaufgaben hier....
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];
}
// Delegationsmethoden
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken {
const void *devTokenBytes = [devToken bytes];
self.registered = YES;
[self sendProviderDeviceToken:devTokenBytes]; // benutzerdefinierte Methode
}
- (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err {
NSLog(@"Fehler bei der Registrierung. Fehler: %@", err);
}
In der Methode appdidRegisterForRemoteNotif
.. sehe ich nur, dass devToken-Bytes erstellt und an den Server gesendet werden.. aber wie kann ich erkennen, welcher Geräte-Token zu welchem Benutzer gehört. Wenn also mein Gerät den Namen Shubhank's iPhone trägt, wie kann ich die Information senden, dass mein iPhone dieses ist und dies mein Geräte-Token ist.