PushSharp"通知发送超时"问题

时间:2014-07-24 20:43:08

标签: google-cloud-messaging pushsharp

我正在尝试使用PushSharp使用Google Gcm向我的移动设备发送通知。 我从github下载了示例应用程序,具体取决于我编写了示例代码。下面是我的示例代码。

var googleKey = CustomConfigurationManager.GetValueFromSection("appSettings", "GoogleServerAccessKey");
            AndroidPushBroker.RegisterGcmService(new PushSharp.Android.GcmPushChannelSettings(googleKey));

            GcmNotification androidNotifcation = new GcmNotification().WithDryRun()
                .WithJson("{\"alert\":\"Hello World!\",\"badge\":7,\"sound\":\"sound.caf\"}");
            AndroidPushBroker.QueueNotification(androidNotifcation);

问题是虽然我使用了WithDryRun()并且在连接请求时它显示json数据" dry_run":true,但仍然收到通知失败错误,原因是:"通知发送超时"。

任何人都可以告诉我我错过了什么?

1 个答案:

答案 0 :(得分:-1)

尝试在没有WithDryRun()的情况下运行它,看看您在NotificationSentChannelExceptionNotificationFailedServiceException等事件中获得了什么。