iOS推送通知在Azure应用程序上失败

时间:2016-12-01 16:40:46

标签: ios azure asp.net-web-api

我在Azure上托管了一个ASP.NET Web API作为应用程序,其中一个API是向iOS上的用户发送通知。

我在Azure上面临一个奇怪的问题。有时推送通知会起作用并随后停止。我使用PushSharp而不是NotificationHub或其他任何东西。

代码基本上遍历设备令牌并调用APNS。

这似乎在本地工作正常但在Azure上失败。

我缺少什么想法?错误只是说多个错误。

提前感谢。

var broker = new ApnsServiceBroker(config);
            broker.OnNotificationFailed += (notification, exception) =>
            {
                callback(new Result { status = "FAIL", message = exception.Message });
                Console.WriteLine("failed");
            };
            broker.OnNotificationSucceeded += (notification) =>
            {
                callback(new Result { status = "Success", message = "" });
                Console.WriteLine("pass");
            };
            broker.Start();

            broker.QueueNotification(new ApnsNotification
            {
                DeviceToken = userDeviceToken,
                Payload = JObject.Parse("{ \"aps\" : { \"alert\" : \"" + message + "\", \"sound\":\"default\", \"badge\":0 },\"notification\":" + json + " }")
            });


            broker.Stop();

0 个答案:

没有答案