예제 #1
0
        public string pushToDriver(string number, string title, string content, string type)
        {
            JPushClient client = new JPushClient(app_key_driver, master_secret_driver);
            PushPayload tags   = JPushApi.PushObject_android_and_ios(number, title, content, type);

            //PushPayload tags = JPushApi.PushSendSmsMessage();
            try
            {
                var result = client.SendPush(tags);
                //由于统计数据并非非是即时的,所以等待一小段时间再执行下面的获取结果方法
                System.Threading.Thread.Sleep(10000);
                //如需查询上次推送结果执行下面的代码
                var apiResult   = client.getReceivedApi(result.msg_id.ToString());
                var apiResultv3 = client.getReceivedApi_v3(result.msg_id.ToString());
                //如需查询某个messageid的推送结果执行下面的代码
                var queryResultWithV2 = client.getReceivedApi("1739302794");
                var querResultWithV3  = client.getReceivedApi_v3("1739302794");

                return("推送成功");
            }
            catch (APIRequestException e)
            {
                System.Diagnostics.Debug.Write("Error response from JPush server. Should review and fix it. ");
                System.Diagnostics.Debug.Write("HTTP Status: " + e.Status);
                System.Diagnostics.Debug.Write("Error Code: " + e.ErrorCode);
                System.Diagnostics.Debug.Write("Error Message: " + e.ErrorMessage);
                return("推送失败");
            }
            catch (APIConnectionException e)
            {
                return(e.message);
            }
        }
예제 #2
0
 public void test()
 {
     JPushApi.PushSendSmsMessage();
 }