码迷,mamicode.com
首页 > 移动开发 > 详细

C#阿里云移动推送列表

时间:2018-09-11 16:18:12      阅读:453      评论:0      收藏:0      [点我收藏+]

标签:str   ges   exception   ret   add   not   tostring   datetime   tar   

  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#阿里云移动推送列表

标签:str   ges   exception   ret   add   not   tostring   datetime   tar   

原文地址:https://www.cnblogs.com/longm/p/9627624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!