【问题标题】:how to extract Message title and body form OneSignal push notifications Flutter如何提取消息标题和正文形式 OneSignal 推送通知 Flutter
【发布时间】:2019-08-17 22:22:06
【问题描述】:

伙计们,我正在尝试从 OneSignal 推送通知中获取通知标题和正文

OneSignal.shared
        .setNotificationReceivedHandler((OSNotification notification) {
      // will be called whenever a notification is received

      print('Recived Notification is : $notification');

      notification.convertToJsonString({'title': title, 'alert': body});

      print('Title is : $title');
      print('Description is : $body');
    });


onesignal( 9471): Created json raw payload: {vis=1, google.original_priority=normal, google.sent_time=1566080374593, pri=5, grp_msg=, google.delivered_priority=normal, custom={"i":"cb91f929-3008-4364-a687-1675448c2d0a"}, oth_chnl=, title=Welcom test Notification, google.message_id=0:1566080374598190%ab53bc02f9fd7ecd, alert=this is description of welcome text content notification, google.ttl=259200, from=613584415888, notificationId=173367476}
I/flutter ( 9471): Recived Notification is : Instance of 'OSNotification'
I/flutter ( 9471): Title is : null
I/flutter ( 9471): Description is : null

【问题讨论】:

    标签: android ios flutter onesignal


    【解决方案1】:

    我已经解决了我的问题,它只是像这样获取通知的有效负载

    OneSignal.shared
          .setNotificationReceivedHandler((OSNotification notification) {
        // will be called whenever a notification is received
    
        print('Recived Notification is : $notification');
    
        title = notification.payload.title;
        body = notification.payload.body;
      });
    

    这里是来自OneSignal Docs的解决方案参考

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-09
      • 1970-01-01
      • 1970-01-01
      • 2017-02-23
      • 2021-06-26
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多