【问题标题】:Get Database notification id in push notification在推送通知中获取数据库通知 id
【发布时间】:2017-05-30 12:25:19
【问题描述】:

我正在使用数据库通知以及GCMAPN 推送通知来发送通知。

如果用户在移动设备中点击推送通知,我的要求是将通知标记为已读。但是只需要更新一个通知,因此需要在推送通知中传递数据库通知 id。有没有办法做到这一点?

【问题讨论】:

    标签: php laravel laravel-5 laravel-notification


    【解决方案1】:

    $this->id 将包含通知 ID。如果数据库作为通道方法给出,相同的 id 将被插入到数据库中。

    【讨论】:

      【解决方案2】:

      您可以在客户端可用的负载中传递通知 ID 和用户 ID。您可以制作一个 webhook 来发送通知 ID 和用户 ID 以及事件读取。

      GCM 中的有效载荷如下所示 payload = {:time_to_live => xxx,:data => {:id => xxx ,:user_id => xxx} ,:collapse_key => xxx,:delay_while_idle =>真的}

      gcm_object.send_notification(registration_ids, payload)

      【讨论】:

        【解决方案3】:

        您可以在数据库中使用 is_read 列,当用户单击通知时,它将通过 laravel API 更新..在用户重定向到与通知消息关联的 url 后

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多