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();
            }
        }
原文地址:https://www.cnblogs.com/longm/p/9627624.html