C#阿里雲移動推送列表

  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();
            }
        }
相關文章
相關標籤/搜索