public string PushMessageAndroid(string userids, string message) { string bakresult = ""; try { String app_key = "bb71416767c858874bd07300"; String master_secret = "347c247ab94d07df068e452d"; cn.jpush.api.JPushClient client = new cn.jpush.api.JPushClient(app_key, master_secret); cn.jpush.api.push.mode.PushPayload payload = PushObject_All_All_Alert(userids, message); var result = client.SendPush(payload); //由于统计数据并非非是即时的,所以等待一小段时间再执行下面的获取结果方法 //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"); } catch (cn.jpush.api.common.APIRequestException e) { //Console.WriteLine("Error response from JPush server. Should review and fix it. "); //Console.WriteLine("HTTP Status: " + e.Status); //Console.WriteLine("Error Code: " + e.ErrorCode); //Console.WriteLine("Error Message: " + e.ErrorCode); bakresult = e.Message; } return(bakresult); }
private cn.jpush.api.push.mode.PushPayload PushObject_All_All_Alert(string userids, string message) { cn.jpush.api.push.mode.PushPayload pushPayload = new cn.jpush.api.push.mode.PushPayload(); pushPayload.platform = cn.jpush.api.push.mode.Platform.all(); if (userids != "") { pushPayload.audience = cn.jpush.api.push.mode.Audience.s_alias(userids.Split(',')); } else { pushPayload.audience = cn.jpush.api.push.mode.Audience.all(); } pushPayload.notification = new cn.jpush.api.push.mode.Notification().setAlert(message).setAndroid(new cn.jpush.api.push.notification.AndroidNotification() .setBuilderID(1)); return(pushPayload); }