我正在开发iOS推送通知。
我使用parse.com服务进行推送通知。
当我发送文字通知时,一切都很好。
但是当我通过双击主页按钮并轻扫应用终止应用时,则 json 通知无法接收。 (换句话说,“application:didReceiveRemoteNotification:”未调用)。
我使用NSLog代码检查通知接收和监控设备控制。
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(nonnull NSDictionary *)userInfo{
NSLog(@"Receive notification in didReceiveRemoteNotification %@", userInfo);
}
我在stackoverflow postes中读到了所有类似的问题,但没有找到答案。
修改1:
我启用了背景模式 - >远程通知
答案 0 :(得分:0)
当您的应用处于后台远程通知接收时,但是"应用程序:didReceiveRemoteNotification:"没叫对吗?
&安培;启用后台模式
在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIUserNotificationType userNotificationTypes = (UIUserNotificationTypeAlert |
UIUserNotificationTypeBadge |
UIUserNotificationTypeSound);
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:userNotificationTypes
categories:nil];
[application registerUserNotificationSettings:settings];
[application registerForRemoteNotifications];
// Extract the notification data
NSDictionary *notificationPayload = launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey];
}