コード例 #1
0
        public void TestSchemaAndroidBroadcastMessage()
        {
            string expected = "" +
                "{" +
                    "\"android\": {" +
                        "\"alert\": \"Hello from Urban Airship!\"" +
                    "}" +
                "}";
            var push = new AndroidBroadcastRequest()
            {
                APS = new AndroidAPSBody()
                {
                    Alert = "Hello from Urban Airship!"
                }
            };


            List<JsonConverter> converters = new List<JsonConverter>();
            //converters.Add(new SchedulerConverter());
            string serializedToken = Newtonsoft.Json.JsonConvert.SerializeObject(push, Newtonsoft.Json.Formatting.None,
                new Newtonsoft.Json.JsonSerializerSettings()
                {
                    NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore,
                    Converters = converters
                });
            Console.WriteLine("Serialized : " + serializedToken);

            Helper.AreJsonEqual(expected, serializedToken);


        }
コード例 #2
0
 public void SendBroadcast(AndroidBroadcastRequest broadcastRequest)
 {
     base.Invoke<AndroidBroadcastRequest, NullResponse>("/api/push/broadcast/", RestSharp.Method.POST, broadcastRequest);
 }