点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在为Android设备开发通知功能。
以下代码正在处理Firebase的通知有效负载,并且是由向导生成的。
但是,当应用程序在后台运行并且通知有效负载具有"声音"属性时,例如:
{" alert":"尊敬的客户"," data":" Notification"," sound":" default"},上述方法onReceive()将不会被调用。
我仍然可以看到一条通知,但只有应用程序名称,没有警报和应用程序图标,这与常规通知不同。 目前,我必须删除属性" sound",并且该属性正在运行。
有人知道吗?
关于
明
(174.8 kB)
在这里,看起来服务器正在将通知作为Notification-Message发送。 该通知应为数据通知。 (请参阅 https://firebase.google.com/docs/ cloud-messaging/concept-options )
要发送数据通知,请使用以下格式。
{
"警报":" TravelAgencies",
"数据":" {\"消息\":\"向注册到应用程序的所有设备的通知","声音":\"默认值"} "
}
我认为JSON字符串已发送到移动服务平台,这可能与Firebase不同。
当前,我发布的网址是:
lv_url =' https://xxx.hanatrial.ondemand。 com/restnotification/registration/d479ae156dd42f921fda7edbbfe81a34 '。
lv_url =' https://xxx.hanatrial.ondemand.com/restnotification/application/com.sap.ming13/user '。
是的, JSO发送给移动服务的消息是正确的。 如果您将我上面建议的JSON发送到相同的URL(端点),它将向设备发送数据消息。
一周热门 更多>