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(); } }