C#阿裏雲移動推送列表
阿新 • • 發佈:2018-09-11
notice ole 簡單的 阿裏雲 nconf tro sid utc list()
C#阿裏雲移動推送列表
這個就在上期隨筆的基礎之上,加一個 函數就行了。 簡單的。
附上源碼:一下代碼只要把參數改一下就可以了,中間幾個參數 可以靈活修改
/// <summary> /// 獲取移動消息列表 /// </summary> public static void GetPushList() { IClientProfile clientProfile = DefaultProfile.GetProfile("cn-hangzhou", AliyunConfig.AccessId, AliyunConfig.AccessSecret); DefaultAcsClient client= new DefaultAcsClient(clientProfile); ListPushRecordsRequest request = new ListPushRecordsRequest(); request.AppKey = AliyunConfig.AppKeyIOS;// 設備區分 request.PushType = "NOTICE";//推送區分 String startTime = DateTime.UtcNow.AddDays(-7).ToString("yyyy-MM-ddTHH\\:mm\\:ssZ"); //查詢近期天的數據 String endTime = DateTime.UtcNow.ToString("yyyy-MM-ddTHH\\:mm\\:ssZ"); request.StartTime = startTime; request.EndTime = endTime; request.Page = 1; request.PageSize = 10; try { ListPushRecordsResponse response= client.GetAcsResponse(request); Console.WriteLine("RequestId:" + response.RequestId); int? count = response.Total; foreach (ListPushRecordsResponse.ListPushRecords_PushMessageInfo stat in response.PushMessageInfos) { Console.WriteLine("MessageId:" + stat.MessageId); Console.WriteLine("Type:" + stat.Type); Console.WriteLine("DeviceType:" + stat.DeviceType); Console.WriteLine("PushTime:" + stat.PushTime); Console.WriteLine("Title:" + stat.Title); Console.WriteLine("Body:" + stat.Body); } Console.ReadLine(); } catch (ServerException ex) { Console.WriteLine(ex.ErrorCode); Console.WriteLine(ex.ErrorMessage); Console.ReadLine(); } catch (ClientException ex) { Console.WriteLine(ex.ErrorCode); Console.WriteLine(ex.ErrorMessage); Console.ReadLine(); } }
C#阿裏雲移動推送列表