当前位置: 首页 > 知识库问答 >
问题:

ios-无法在已终止的应用程序中接收json推送通知

马宜民
2023-03-14

但是当我通过两次点击home按钮并滑动应用程序来终止应用程序时,就不会收到json通知。(换句话说,方法“应用程序:DidReceiverEmoteNotification:”未调用)。

我使用NSLog代码来检查通知接收和监视设备CONSOL。

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(nonnull NSDictionary *)userInfo{
      NSLog(@"Receive notification in didReceiveRemoteNotification %@", userInfo);
}

我在stackoverflow的帖子中看到了所有类似的问题,但没有找到答案。

共有1个答案

米裕
2023-03-14

当你的应用程序在后台远程通知接收,但“Application:DidReceiverEmoteNotification:”没有调用对吗?

启用后台模式(&P)

- (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];
}
 类似资料:
  • 我正在iOS8+上使用最新的试用版PubNub,Xcode7.3,试图建立一个聊天应用程序。我正在评估PubNub作为另一个聊天服务器的替代方案。 我遵循了PubNub文档中关于苹果推送通知的说明,但我的应用程序在后台时从不接收推送通知。 我已经创建了p12证书并将其导入到PubNub密钥集中。我在Xcode常规设置中启用了推送通知。我已经编写了PubNub文档中指定的Swift代码。我能够成功发

  • 即使应用程序从后台被杀死或从内存中被刷出,我如何接收到设备的fcm通知。我使用维梧、Oppo、松下设备。但在应用程序被终止时未收到通知。

  • 问题内容: 我在应用程序中配置了Parse API,除推送通知外,其他所有功能均正常运行。我试图从网站发送它们,但它们未到达应用程序。我按照文档中的说明进行了所有操作,但是无法收到通知推送。 我能够收到一个,当我按它时,应用程序崩溃了。现在,我尝试更改某些内容,但即使反转,也无法再接收它们。我该如何解决我的问题? 编辑:由于某些用户可能感兴趣,所以这是我用于推送通知的部分代码: 主类(虽然不是Ma

  • 我面临推送通知的问题,我使用谷歌云消息, 我的问题是,我的应用程序处理一些缓存数据,我使用推送通知中的数据刷新缓存,因此当用户关闭应用程序(主页按钮向上滑动)并且应用程序收到推送通知时,它不会调用方法,因此,应用程序无法访问该通知的有效负载并更新缓存的数据。 那么,有没有办法做到这一点? 只有当用户点击通知并且应用程序通过方法获得通知时,才可以? 如果用户通过单击应用程序图标打开应用程序,我无法获

  • 我试图在我正在开发的Cordova应用程序中获得推送通知。它们在Android应用程序中工作得很好,在iOS应用程序中,当应用程序处于前台时,它们也工作得很好,但当应用程序处于后台或终止时,我不会收到任何通知。 我启用了“推送通知”和“后台模式-远程通知”功能: 我100%肯定服务器有设备令牌(因为推送通知在前台工作,我可以在数据库中看到它)。 如果我在应用程序应该收到通知后启动它或将它带到前台,

  • 我创建了一个简单的聊天应用程序,在接收者离线时向他发送推送通知。 正如我在标题中所说,当应用程序被终止时,我无法通过推送通知正确传递消息。实际上,当iPhone接收到推送通知并且应用程序被终止时,甚至application:didReceiveMemoteNotification:fetchCompletionHandler也不会被触发(如其他示例和apple文档中所示)。 然而,我的应用程序与W