跳到主要内容

msgpush

简介

个推服务

使用方法

  • import pkg.msgpush;
  • 调用 msgpush.init(int server_id, string app_id, string master_secret, string app_key); 初始化个推服务数据
  • 调用 msgpush.send_notification(string type, map params); 发送个推通知消息

例子:

import gs.lang.*;
import gs.util.*;
import pkg.msgpush;

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

public mixed test()
{
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);
}

组件接口

函数原型函数作用
void init(int server_id, string app_id, string master_secret, string app_key)该接口用来初始化个推服务appid,key,密钥等信息
mixed send_notification(string type, map params)该接口用来整合各种发送方式,最终发送个推消息通知
mixed send_broadcast(map data)该接口用来广播个推消息通知
mixed send_push_request(string url, map data)该接口用来发送个推消息通知请求
mixed send_with_cid(map data, mixed cids, int timestamp = -1)该接口通过cid的方式发送个推消息通知
mixed send_with_alias(map data, mixed alias, int timestamp = -1)该接口通过alias的方式发送个推消息通知
mixed send_with_cid_list(map data, array cid)该接口通过cid列表的方式发送个推消息通知
mixed send_with_alias_list(map data, array alias)该接口通过alias列表的方式发送个推消息通知
mixed send_with_tag(map data, string tag, int timestamp = 0)该接口通过tag的方式发送个推消息通知