zoukankan      html  css  js  c++  java
  • 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();
                }
            }
  • 相关阅读:
    VTK初学一,b_PolyVertex多个图形点的绘制
    VTK初学一,a_Vertex图形点的绘制
    Python基础学习之集合
    Apache
    NTP时间同步服务和DNS服务
    NFS服务及DHCPD服务
    samba服务及vsftpd服务
    Linux rpm和yum软件管理
    Linux网络技术管理及进程管理
    Linux RAID磁盘阵列
  • 原文地址:https://www.cnblogs.com/longm/p/9627624.html
Copyright © 2011-2022 走看看