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); } }
public void test() { JPushApi.PushSendSmsMessage(); }