跳到主要内容

msgpush.send_notification

声明

public mixed send_notification(string type, map params)

参数

参数名描述
typetype的值可以为 {tag, cid, alias, boardcast},boardcast 为广播, tag为指定tag群体发送,cid与alias为指定用户发送
params需要推送给服务器的数据

通知数据格式

参数名描述
typetype的值可以为 {tag, cid, alias, boardcast},boardcast 为广播, tag为指定tag群体发送,cid与alias为指定用户发送,获取cid与绑定alias/tag在下方接口
id推送id,如设置为相同id,发送时会覆盖此前的推送
title标题
content内容
timestamp发送时间,如需即时发送,则设为0或不设置
ttl推送离线有效时间
sound发送时是否产生声音
logo显示在推送右侧的图片,需要在 Assets/Plugins/Android/res/drawable-xxxx/下存在,且需要带后缀,如push.png
logo_url同上,但为url形式,与logo同时只设置一个
big_image显示在通知下方的图片, 格式为url, 与big_text(显示在通知下方的文字)二选一
big_text显示在通知下方的长文本
payload自定义消息,客户端在收到回调时可以收到自定义消息并进行特殊操作
urlurl与payload不能同时设置,设置url则点击链接将打开url地址,而不是打开应用
extra附加内容,如指定用户推送时的cid,tag与alias,其中tag为string,cid与alias为string或string[]

作用

该接口用来将写入数据库的日志导出成excel格式

使用方式

PushD.gs

import pkg.msgpush;

void create()
{
msgpush.init(1, "WiXXNxN5Tt5pQRUscAALJ6", "uactb5LK2r7Pv8FAOKcZH2", "Sd4D88QIoq5i23jYWJV388");
}

public mixed push()
{
map params =
{
"title" : "cid_target",
"content": "content",
"id":time.time(),
"ttl": 3600000,
"timestamp": 0,
"cid" : ["bbe27d6f1e920223a546963a3b3f0578", "961b4e9aa8d5a8d653dae7268aad4590"],// 指定用户发送
"push_channel" : "android",
"intent" : "intent:#Intent;launchFlags=0x10000000;action=android.intent.action.oppopush;package=com.leiting.xian.neice;component=com.leiting.xian.neice/com.leiting.xian.neice.UnityPlayerActivity;f.floatType=1.0;l.longType=1;B.booleanType=true;S.stringType=string;d.doubleType=1.0;i.intType=1;end",
};

msgpush.send_notification("cid", params);
}

返回文档