之前用c#后台推送消息
在C#中
NotificationTemplate template = new NotificationTemplate();
template.AppId = APPID;
template.AppKey = APPKEY;
template.Title = Title; //通知栏标题
template.Text = Alert; //通知栏内容
template.Logo = ""; //通知栏显示本地图片
template.LogoURL = ""; //通知栏显示网络图标
template.TransmissionType = "1"; //应用启动类型,1:强制应用启动 2:等待应用启动
template.IsRing = true; //接收到消息是否响铃,true:响铃 false:不响铃
template.IsVibrate = true; //接收到消息是否震动,true:震动 false:不震动
template.IsClearable = true; //接收到消息是否可清除,true:可清除 false:不可清除
string content = customizedValues.ToJson();
template.TransmissionContent = content;// 透传消息
JS中
plus.push.addEventListener("receive", function(msg) {
var messageState = JSON.parse(msg.content);
}
)
msg.content的值就是.net后台传过来来的透传消息值,之前该功能一直可以,元旦后失效
3 个回复
骁骑
template.TransmissionContent = content;// 透传消息
这句代码content内容需要在payload节点下,数据格式是{“payload”:"现有content内容"}
请加我QQ 231897949 我可以帮你详细解答
歌神的卖 (作者)
我又找了几个之前的版本测试,4号之前是好的,从5号开始该功能异常,获得msg.content为空
歌神的卖 (作者)
在这感谢楼上,DCloud_HB_骁骑,已经找到了问题所在,会修复此BUG