Windows PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync永久挂起应用程序
我已经通过了很多教程来让下面的方法工作,但是当它被执行时,应用程序会永远挂起,因为这个方法永远不会完成Windows PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync永久挂起应用程序,windows,azure,push-notification,windows-store-apps,uwp,Windows,Azure,Push Notification,Windows Store Apps,Uwp,我已经通过了很多教程来让下面的方法工作,但是当它被执行时,应用程序会永远挂起,因为这个方法永远不会完成 PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync 该方法不会引发任何异常,我也无法调试原因,我不确定我做错了什么,因此请纠正我的代码和应用程序功能。谢谢 通知初始化方法: private async Task InitNotificationsAsync() { try
PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync
该方法不会引发任何异常,我也无法调试原因,我不确定我做错了什么,因此请纠正我的代码和应用程序功能。谢谢
通知初始化方法:
private async Task InitNotificationsAsync()
{
try
{
Constants.NotificationChannel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
Constants.NotifyHub = new NotificationHub("hub name", "access key");
Constants.NotificationHubRegistration = await Constants.NotifyHub.RegisterNativeAsync(Constants.NotificationChannel.Uri);
if (!(Constants.NotificationHubRegistration != null) || !(Constants.NotificationHubRegistration.RegistrationId != null)) await new MessageDialog("Microsoft Azure Push Notification Services are unavailable!", "Problem!?").ShowAsync();
} catch (Exception e)
{
await new MessageDialog("Microsoft Azure Push Notification Services are unavailable!\n\n" + e.Message, "Problem!?").ShowAsync();
}
}
应用程序功能:
- 互联网(客户端和服务器)
- 互联网(客户端)
- 位置
- 用户帐户信息
InitNotificationsAsync()
?我在自定义启动屏幕中调用了“内部静态任务开始()”方法@GraceFeng msfta。经过一些研究,我发现它在测试我的应用程序一段时间后会随机执行此任务。我还了解到,停止所有Microsoft.VsHub.Server.HttpHost进程并卸载应用程序,或者只是重新启动计算机,将停止当前正在进行的与推送通知服务的连接@GraceFeng MSFTI在您的代码片段中找不到任何问题,您在哪里调用了此任务InitNotificationsAsync()
?我在自定义启动屏幕中调用了“内部静态任务开始()”方法@GraceFeng MSFTA。经过一些研究,我发现它在测试我的应用程序一段时间后会随机执行此任务。我还了解到,停止所有Microsoft.VsHub.Server.HttpHost进程并卸载应用程序,或者只是重新启动计算机,将停止当前正在进行的与推送通知服务的连接@格雷斯峰MSFT