在推送通知中获取数据库通知 ID
Get Database notification id in push notification
我正在使用数据库通知和 GCM and APN 推送通知来发送通知。
我的要求是,如果用户在移动设备上点击推送通知,则将通知标记为已读。但是只需要更新一个通知,所以需要在推送通知中传递数据库通知id。有什么办法吗?
$this->id
将包含通知 ID。如果数据库作为通道方法给出,相同的 id 将被插入到数据库中。
您可以在有效负载中传递通知 ID 和用户 ID,这将在客户端可用。您可以创建一个 webhook 来发送带有事件读取的通知 ID 和用户 ID。
GCM 中的 payload 如下所示 payload = {:time_to_live => xxx,:data => {:id => xxx ,:user_id => xxx } ,:collapse_key => xxx,:delay_while_idle => true}
gcm_object.send_notification(registration_ids, 负载)
您可以在数据库中使用 is_read 列,当用户点击通知时,它将通过 laravel API 更新。在用户重定向到 url 之后与通知消息关联
我正在使用数据库通知和 GCM and APN 推送通知来发送通知。
我的要求是,如果用户在移动设备上点击推送通知,则将通知标记为已读。但是只需要更新一个通知,所以需要在推送通知中传递数据库通知id。有什么办法吗?
$this->id
将包含通知 ID。如果数据库作为通道方法给出,相同的 id 将被插入到数据库中。
您可以在有效负载中传递通知 ID 和用户 ID,这将在客户端可用。您可以创建一个 webhook 来发送带有事件读取的通知 ID 和用户 ID。
GCM 中的 payload 如下所示 payload = {:time_to_live => xxx,:data => {:id => xxx ,:user_id => xxx } ,:collapse_key => xxx,:delay_while_idle => true}
gcm_object.send_notification(registration_ids, 负载)
您可以在数据库中使用 is_read 列,当用户点击通知时,它将通过 laravel API 更新。在用户重定向到 url 之后与通知消息关联