用個推推送消息時
需要在個推官網上注冊,創建APP
獲得appID
appKey
MasterSecret
等參數
個推官網:http://www.getui.com/push-service/scenes/
在此下載SDK 引用SDK中的DLL文件。官網上已介紹
#region 個推推送消息
//************************個推推送消息開始*************************//
//參數設置 <-----參數需要重新設置----->
//您應用的AppId
//private static String APPID = "";//
//您應用的AppKey
// private static String APPKEY = "BI434234vFIrjanJW6";//
//您應用的MasterSecret
// private static String MASTERSECRET = "9MQJrW234234LlVAyq7JnA";//
//HOST:OpenService接口地址
private static String HOST = "http://sdk.open.api.igexin.com/apiex.htm";
[HttpPost]
public ResultInfo PushMessageToSingle(string CLIENTID)
{
ResultInfo Info = new ResultInfo();
try
{
IGtPush push = new IGtPush(HOST, APPKEY, MASTERSECRET);
ListMessage message = new ListMessage();
NotificationTemplate template = NotificationTemplateDemo();
// 用戶當前不在線時,是否離線存儲,可選
message.IsOffline = false;
// 離線有效時間,單位為毫秒,可選
message.OfflineExpireTime = 1000 * 3600 * 12;
message.Data = template;
//設置接收者
List<com.igetui.api.openservice.igetui.Target> targetList = new List<com.igetui.api.openservice.igetui.Target>();
com.igetui.api.openservice.igetui.Target target1 = new com.igetui.api.openservice.igetui.Target();
target1.appId = APPID;
target1.clientId = CLIENTID;// "8ff416fa3d0a134234cb3760f3a";
// 如需要,可以設置多個接收者
//com.igetui.api.openservice.igetui.Target target2 = new com.igetui.api.openservice.igetui.Target();
//target2.AppId = APPID;
//target2.ClientId = "ddf730f6cabfa02ebabf06e0c7fc8da0";
targetList.Add(target1);
//targetList.Add(target2);
String contentId = push.getContentId(message);
String pushResult = push.pushMessageToList(contentId, targetList);
}
catch (Exception e)
{
Info.Msg = e.Message;
}
Info.Result = true;
return Info;
}
//通知鏈接動作內容
public static LinkTemplate PushMessage()
{
LinkTemplate template = new LinkTemplate();
template.AppId = APPID;
template.AppKey = APPKEY;
//通知欄標題
template.Title = "標題";
//通知欄內容
template.Text = "內容";
//通知欄顯示本地圖片
template.Logo = "";
//通知欄顯示網絡圖標,如無法讀取,則顯示本地默認圖標,可為空
template.LogoURL = "#";
//打開的鏈接地址
template.Url = "";
//接收到消息是否響鈴,true:響鈴 false:不響鈴
template.IsRing = true;
//接收到消息是否震動,true:震動 false:不震動
template.IsVibrate = true;
//接收到消息是否可清除,true:可清除 false:不可清除
template.IsClearable = true;
return template;
//************************個推推送消息結束*************************//
#endregion