解析推送通知发送数据

Posted

技术标签:

【中文标题】解析推送通知发送数据【英文标题】:Parse push notifications send data 【发布时间】:2018-07-27 22:52:05 【问题描述】:

我正在尝试通过 Parse 推送通知在我的有效负载中发送数据。

Parse.Push.send(
   where: pushQuery,      // for sending to a specific channel
   data: payload,
   ,  success: function() 
   console.log("#### PUSH OK");
   , error: function(error) 
   console.log("#### PUSH ERROR" + error.message);
   , useMasterKey: true);

   response.success('success');
);

在我的有效负载中,我存储了一个 customData 字段。如何在自定义广播接收器的 onReceive() 中访问此字段;

【问题讨论】:

【参考方案1】:

如果你的结果是一个 Bundle,你可能应该在你的 android 应用中使用它

/**
 * Called when message is received.
 * @param from SenderID of the sender.
 * @param data Data bundle containing message data as key/value pairs.
 * For Set of keys use data.keySet().
 */
override fun onMessageReceived(from: String?, data: Bundle?) 
    if (data != null) 
        val message = data.getString("text")
        val title = data.getString("title")
    
 

【讨论】:

被覆盖的函数是onReceive(Context context, Intent intent)。我如何访问捆绑包? 你可以获取一个intent的bundle,尝试获取将成为数据的Bundle

以上是关于解析推送通知发送数据的主要内容,如果未能解决你的问题,请参考以下文章

从 Apple 推送通知中解析数据

发送解析推送通知的 webhook 后

解析服务器不向大量受众发送推送通知

推送通知不仅从我的设备发送 - 解析

无法从 Parse 仪表板发送推送通知

解析,如何向目标用户发送推送通知