Ich habe diesen Code habe meine AppDelegate ist eingerichtet in didFinishLaunchingWithOptions:
PubNub Push-Benachrichtigungen werden nicht angezeigt
PNConfiguration *pnConfiguration = [PNConfiguration configurationWithPublishKey:publishKey
subscribeKey:subscribeKey];
self.client = [PubNub clientWithConfiguration:pnConfiguration];
/* push notifications */
UIUserNotificationType types = UIUserNotificationTypeBadge |
UIUserNotificationTypeSound | UIUserNotificationTypeAlert;
UIUserNotificationSettings *mySettings =
[UIUserNotificationSettings settingsForTypes:types categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:mySettings];
[[UIApplication sharedApplication] registerForRemoteNotifications];
Neben diesen zwei Methoden:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSLog(@"deviceToken: %@", deviceToken);
[[NSUserDefaults standardUserDefaults] setObject:deviceToken forKey:@"DeviceToken"];
[self.client addPushNotificationsOnChannels:@[@"apns"] withDevicePushToken:deviceToken andCompletion:^(PNAcknowledgmentStatus *status) {
}];
}
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {
NSLog(@"%s with error: %@", __PRETTY_FUNCTION__, error);
}
ich den Anspruch auf hinzugefügt haben Meine App-ID und hochgeladen das Zertifikat auf die PubNub-Konsole wie beschrieben here
Hier ist mein Code zum Senden einer Push-Benachrichtigung:
[self.client publish:nil toChannel:@"apns" mobilePushPayload: @{@"aps": @{@"alert":message}}
withCompletion:^(PNPublishStatus *status) {
// Check whether request successfully completed or not.
// if (status.isError) // Handle modification error.
// Check 'category' property to find out possible issue because
// of which request did fail. Request can be resent using: [status retry];
}];
Es wird jedoch keine Benachrichtigung auf meinem iPhone angezeigt, wenn Sie vom iOS-Simulator aus veröffentlichen. Irgendeine Idee warum das ist?
Können Sie den [PubNub Mobile Push Troubleshooting Guide hier] folgen (https://www.pubnub.com/knowledge-base/discussion/1127/how-can-i-troubleshoot-my-push-notification-issues) und liefern Sie daraus wertvolle Datenpunkte, wenn Sie das Problem nicht ermitteln können? –
Hat die Anleitung zur Fehlerbehebung geholfen? –
@CraigConover schaut es immer noch an. Möglicherweise wird Firebase so verwendet, als ob sie auch Push-Benachrichtigungen enthalten. Nicht sicher, was Sie noch tun sollten – Erik