-
private static void PushMessageToSingle()
-
{
-
IGtPush push = new IGtPush(HOST, APPKEY, MASTERSECRET);
-
//消息模版:TransmissionTemplate:透传模板
-
TransmissionTemplate template = TransmissionTemplateDemo1();
-
//通知透传模板
-
//NotificationTemplate template = NotificationTemplateDemo();
-
// 单推消息模型
-
SingleMessage message = new SingleMessage();
-
message.IsOffline = true; // 用户当前不在线时,是否离线存储,可选
-
message.OfflineExpireTime = 1000 * 3600 * 12; // 离线有效时间,单位为毫秒,可选
-
message.Data = template;
-
//判断是否客户端是否wifi环境下推送,2为4G/3G/2G,1为在WIFI环境下,0为不限制环境
-
//message.PushNetWorkType = 1;
-
com.igetui.api.openservice.igetui.Target target = new com.igetui.api.openservice.igetui.Target();
-
target.appId = APPID;
-
target.clientId = CLIENTID;
-
//target.alias = ALIAS;
-
try
-
{
-
String pushResult = push.pushMessageToSingle(message, target);
-
Console.WriteLine("-----------------------------------------------");
-
Console.WriteLine("-----------------------------------------------");
-
Console.WriteLine("----------------服务端返回结果:" + pushResult);
-
}
-
catch (RequestException e)
-
{
-
String requestId = e.RequestId;
-
//发送失败后的重发
-
String pushResult = push.pushMessageToSingle(message, target, requestId);
-
Console.WriteLine("-----------------------------------------------");
-
Console.WriteLine("-----------------------------------------------");
-
Console.WriteLine("----------------服务端返回结果:" + pushResult);
-
}
个推
最新推荐文章于 2022-09-02 16:39:47 发布