国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

信鴿推送 .NET (C#) 服務(wù)端 SDK rest api 調(diào)用庫(kù)(v1.2)

2019-11-17 02:20:06
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

信鴿推送 .NET (C#) 服務(wù)端 SDK rest api 調(diào)用庫(kù)(v1.2)

信鴿推送 .NET 服務(wù)端 SDK rest api 調(diào)用庫(kù)-介紹

該版本是基于信鴿推送v2版本的時(shí)候封裝的,先拿出來(lái)與大家分享,封裝還還湊合,不依賴其他http調(diào)用件,唯一依賴json序列化dll。

網(wǎng)上有一些封裝的調(diào)用庫(kù),但是都不是自己喜歡的調(diào)用方式和封裝風(fēng)格,官方更沒(méi)有封裝.NET的版本,只有python、javaphp版本,您讓.NET情何以堪啊,

故咱們也來(lái)封裝一個(gè).

溫馨提示:該版本是2014-8月份左右封裝的,現(xiàn)在信鴿加了很多功能,但是存在的功能是不影響的,只需要下載源碼,實(shí)體類加些參數(shù)加幾個(gè)調(diào)用方法既可。

調(diào)用代碼示例

【推送所有設(shè)備】

 QQXGPRovider qqxg = new QQXGProvider();            XGPushAllDeviceParam xgp = new XGPushAllDeviceParam();            xgp.Timestamp = null; //1299865775;            xgp.Valid_time = 600; //600;            xgp.Sign = null;            //實(shí)際key請(qǐng)使用實(shí)際的,下面僅演示作用            //============測(cè)試key1==============            xgp.access_id = 2100025233;            //xgp.Access_Key = "ARQ4CB14Q92X";            xgp.Secret_Key = "6ae193c85570ad1cc8fc9540560093b1";            //============測(cè)試key2==============            //xgp.Access_id = 2100025346;            //xgp.Access_Key = "AUP1I5W741WJ";            //xgp.Secret_Key = "f2391810bc98c0d7435ec7c96b8f524f";            xgp.Message_type = 1;            xgp.Expire_time = 3600;            xgp.Message = new NotifyMessage()            {                Custom_content = new  SerializableDictionary<string,string>(){                  {"type","123"},{"type1","456"}                },                //Accept_time = new System.Collections.Generic.List<AcceptTime>(){                //  new AcceptTime(){ Start=new XGTime(){ Hour="18", Min="02"}, End=new XGTime(){ Hour="18", Min="30"}}                //},                Clearable = 1,                Title = "XGTestAllDevice-50%",                Content = "有中文10%,人們有1%以及,$abcdef", //中文測(cè)試                Vibrate = 1,                Ring = 1,                Action = new NotifyMessageAction()                {                    Action_type = 2,                    Browser = new NotifyMessageAction_Browser()                    {                        Url = "http://baidu.com",                        Confirm = 0                    },                    Intent = "http://baidu.com",                    Activity = "XGPushDemo"                }            };            XGResult<XGPushResult> a = qqxg.PushAllDevices(xgp);

【單個(gè) Device_token 的手機(jī)設(shè)備】

QQXGProvider qqxg = new QQXGProvider();            XGPushSingleDeviceParam xgp = new XGPushSingleDeviceParam();            xgp.Timestamp = null;            xgp.Valid_time = 600; //600;            xgp.Sign = null;            //============測(cè)試DEMO==============            xgp.Access_id = 2100025233;            //xgp.Access_Key = "ARQ4CB14Q92X";            xgp.Secret_Key = "6ae193c85570ad1cc8fc9540560093b1";            //============測(cè)試DEMO==============            //xgp.Access_id = 2100025346;            //xgp.Access_Key = "AUP1I5W741WJ";            //xgp.Secret_Key = "f2391810bc98c0d7435ec7c96b8f524f";            xgp.Message_type = 1;            xgp.Message = new NotifyMessage()            {                Title = "XGTestSingleDevice",                Content = "XGTestSingleDevice",                Vibrate = 1            };            xgp.Device_token = "ef8d1c5b866652d14e62bbee2aac3b28b7ed2bf9";            //POSTopenapi.xg.qq.com/v2/push/all_deviceaccess_id=2100025233timestamp=1399859926valid_time=6006ae193c85570ad1cc8fc9540560093b1            XGResult<string> a = qqxg.PushSingleDevice(xgp);
單個(gè)Device_token設(shè)備

【單個(gè)賬戶、按標(biāo)簽推送、獲取消息狀態(tài),獲取應(yīng)用添加的設(shè)備數(shù),查詢標(biāo)簽,取消定時(shí)發(fā)送的任務(wù)】

 QQXGProvider qqxg = new QQXGProvider();            XGPushSingleAccountParam xgp = new XGPushSingleAccountParam();            xgp.Timestamp = null;            xgp.Valid_time = 600; //600;            xgp.Sign = null;            //============測(cè)試DEMO==============            //xgp.Access_id = 2100025233;            //xgp.Access_Key = "ARQ4CB14Q92X";            //xgp.Secret_Key = "6ae193c85570ad1cc8fc9540560093b1";            //============測(cè)試DEMO==============            xgp.Access_id = 2100025346;            //xgp.Access_Key = "AUP1I5W741WJ";            xgp.Secret_Key = "f2391810bc98c0d7435ec7c96b8f524f";            xgp.Message_type = 1;            xgp.Message = new NotifyMessage()            {                Title = "XGTestSingleAccount",                Content = "XGTestSingleAccount",                Vibrate = 1,                Ring = 1            };            xgp.Account = "ffff";            //POSTopenapi.xg.qq.com/v2/push/all_deviceaccess_id=2100025233timestamp=1399859926valid_time=6006ae193c85570ad1cc8fc9540560093b1            XGResult<string> a = qqxg.PushSingleAccount(xgp);
單個(gè)賬戶
 QQXGProvider qqxg = new QQXGProvider();            XGPushTagsDeviceParam xgp = new XGPushTagsDeviceParam();            xgp.Timestamp = null;            xgp.Valid_time = 600; //600;            xgp.Sign = null;            //============測(cè)試DEMO==============            //xgp.Access_id = 2100025233;            //xgp.Access_Key = "ARQ4CB14Q92X";            //xgp.Secret_Key = "6ae193c85570ad1cc8fc9540560093b1";            //============測(cè)試DEMO==============            xgp.Access_id = 2100025346;            //xgp.Access_Key = "AUP1I5W741WJ";            xgp.Secret_Key = "f2391810bc98c0d7435ec7c96b8f524f";            xgp.Message_type = 1;            xgp.Message = new NotifyMessage()            {                Title = "XGTestTagsDevice",                Content = "XGTestTagsDevice",                Vibrate = 1,                Ring = 1            };            xgp.Tags_list = new System.Collections.Generic.List<string>();            xgp.Tags_list.Add("nature");            xgp.Tags_op = "OR";            //POSTopenapi.xg.qq.com/v2/push/all_deviceaccess_id=2100025233timestamp=1399859926valid_time=6006ae193c85570ad1cc8fc9540560093b1            XGResult<XGPushResult> a = qqxg.PushTagsDevice(xgp);            string a1 = a.Err_msg;
按標(biāo)簽推送
 QQXGProvider qqxg = new QQXGProvider();            XGPushGetMsgStatusParam xgp = new XGPushGetMsgStatusParam();            xgp.Timestamp = null;            xgp.Valid_time = 600; //600;            xgp.Sign = null;            //============測(cè)試DEMO==============            //xgp.Access_id = 2100025233;            //xgp.Access_Key = "ARQ4CB14Q92X";            //xgp.Secret_Key = "6ae193c85570ad1cc8fc9540560093b1";            //============測(cè)試DEMO==============            xgp.Access_id = 2100025346;            //xgp.Access_Key = "AUP1I5W741WJ";            xgp.Secret_Key = "f2391810bc98c0d7435ec7c96b8f524f";            xgp.Push_ids = new System.Collections.Generic.List<Push_Id_Obj>();            xgp.Push_i
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 正安县| 佛冈县| 宁乡县| 古丈县| 芜湖市| 扶绥县| 霍邱县| 巢湖市| 宜都市| 台东市| 海阳市| 贵州省| 巍山| 禄劝| 越西县| 文水县| 方山县| 刚察县| 错那县| 汉川市| 大洼县| 勐海县| 濉溪县| 英吉沙县| 西吉县| 吴川市| 镇巴县| 朔州市| 泸水县| 荔浦县| 贡觉县| 治多县| 疏勒县| 马边| 织金县| 丹凤县| 石林| 锡林浩特市| 顺义区| 天门市| 沐川县|