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(); } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步