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

当应用程序被终止时,如何在ios中单击通知时接收数据(在ios中响应本机fcm模块以获取推送通知)

郜振国
2023-03-14

我设计了这个应用程序,在Android和ios中使用反应原生,并使用raact原生fcm模块从服务器推送通知。在Android中,我们只从服务器发送数据有效载荷,它是在onMessageRec的()天气应用程序是在前台或最小化(后台)或杀死,然后我可以处理数据,以显示本地通知,这是做罚款。但在IOS中,我不知道在应用程序中收到的数据有效载荷,或者如果在IOS中,我发送通知有效载荷以及/没有数据有效载荷,我能够收到通知,当应用程序在后台或在FCM. on中被杀死或通知数据('通知',()=

共有1个答案

年嘉禧
2023-03-14

当您在应用程序被终止时单击推送时,didReceiveMemoteNotification将不会被调用。

推送详细信息将在-(BOOL)应用程序:(UIApplication*)应用程序didfishlaunchingwithoptions:(NSDictionary*)launchOptions{

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    if (launchOptions!=nil) {
        NSMutableDictionary *userInfo = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
        NSLog(@"userInfo===%@", userInfo);
        if (userInfo.count>=1) {

            NSDictionary *apsInfo = [userInfo objectForKey:@"aps"];
            NSLog(@"Received apsInfo Badge: %@", apsInfo);

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

  • 我想在通知屏幕上显示通知,无论应用程序是在后台还是前台。我为寻找解决办法而疲惫不堪。非常感谢任何帮助。

  • 但是当我通过两次点击home按钮并滑动应用程序来终止应用程序时,就不会收到json通知。(换句话说,方法“应用程序:DidReceiverEmoteNotification:”未调用)。 我使用NSLog代码来检查通知接收和监视设备CONSOL。 我在stackoverflow的帖子中看到了所有类似的问题,但没有找到答案。

  • 我正在将通知从GCM迁移到FCM。在GCM中,当应用程序处于前台、后台或被杀死时,我能够收到通知,但在FCM中,当应用程序未被打开或被刷出时,我无法收到通知。我错过什么了吗???? } json请求正文:

  • 我知道有很多关于这个话题的文章,但我就是找不到正确的答案。 有没有办法知道用户何时收到远程通知以及用户何时在iOS8上点击了一个。我想知道这一点,因为当我收到它时,我想保存它,当用户点击它时,我想打开一些视图。 我找到了这个答案https://stackoverflow.com/a/16393957/1241217但问题是,当用户在应用程序中打开通知中心并单击其中一个时,该应用程序既不处于非活动状

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