static void Main() { IClientProfile clientProfile = DefaultProfile.GetProfile("cn-hangzhou", "<your access key id>", "<your access key secret>"); DefaultAcsClient client = new DefaultAcsClient(clientProfile); PushMessageToiOSRequest request = new PushMessageToiOSRequest(); request.AppKey = < your Appkey >; request.Target = "all"; request.TargetValue = "all"; request.Message = ".net message"; request.Summary = ".net summary"; try { PushMessageToiOSResponse response = client.GetAcsResponse(request); Console.WriteLine("RequestId:" + response.RequestId); Console.WriteLine("ResponseId:" + response.ResponseId); Console.ReadLine(); } catch (ServerException e) { Console.WriteLine(e.ErrorCode); Console.WriteLine(e.ErrorMessage); Console.ReadLine(); } catch (ClientException e) { Console.WriteLine(e.ErrorCode); Console.WriteLine(e.ErrorMessage); Console.ReadLine(); } }
static void Main() { IClientProfile clientProfile = DefaultProfile.GetProfile("cn-hangzhou", "<your access key id>", "<your access key secret>"); DefaultAcsClient client = new DefaultAcsClient(clientProfile); PushMessageToiOSRequest request = new PushMessageToiOSRequest(); request.AppKey = < your Appkey >; request.Target = "ALL"; //推送目标: DEVICE:按设备推送 ALIAS : 按别名推送 ACCOUNT:按帐号推送 TAG:按标签推送; ALL: 广播推送 request.TargetValue = "all"; //根据Target来设定,如Target=DEVICE, 则对应的值为 设备id1,设备id2. 多个值使用逗号分隔.(帐号与设备一次最多100个) request.Title = "iOS Title"; request.Body = "iOS Body"; try { PushMessageToiOSResponse response = client.GetAcsResponse(request); Console.WriteLine("RequestId:" + response.RequestId); Console.WriteLine("ResponseId:" + response.MessageId); Console.ReadLine(); } catch (ServerException e) { Console.WriteLine(e.ErrorCode); Console.WriteLine(e.ErrorMessage); Console.ReadLine(); } catch (ClientException e) { Console.WriteLine(e.ErrorCode); Console.WriteLine(e.ErrorMessage); Console.ReadLine(); } }
public static PushMessageToiOSResponse Unmarshall(UnmarshallerContext context) { PushMessageToiOSResponse pushMessageToiOSResponse = new PushMessageToiOSResponse(); pushMessageToiOSResponse.HttpResponse = context.HttpResponse; pushMessageToiOSResponse.RequestId = context.StringValue("PushMessageToiOS.RequestId"); pushMessageToiOSResponse.MessageId = context.StringValue("PushMessageToiOS.MessageId"); return(pushMessageToiOSResponse); }