小编Ale*_*aie的帖子

Azure通知中心.net api无法正常工作

我已按照 教程为IOS应用程序创建推送通知中心.

当我运行代码

private static async void SendNotificationAsync()
{
     NotificationHubClient hub = NotificationHubClient.CreateClientFromConnectionString(host, "sideview", false);
     var alert = "{\"aps\":{\"alert\":\"Hello\"}}";
     await hub.SendAppleNativeNotificationAsync(alert);
}
Run Code Online (Sandbox Code Playgroud)

来自控制台程序的静态void Main(string [] args),没有任何反应,控制台就停止了.

如果我使用

private static  void SendNotificationAsync()
{
     NotificationHubClient hub = NotificationHubClient.CreateClientFromConnectionString(host, "sideview", false);
     var alert = "{\"aps\":{\"alert\":\"Hello\"}}";
     hub.SendAppleNativeNotificationAsync(alert).Wait();
}
Run Code Online (Sandbox Code Playgroud)

每件事都很好

更新

正如Yuval Itzchakov在下面的答案中所说,控制台应用程序的主要方法无法标记为异步,因此不会等待异步方法

.net c# azure ios async-await

0
推荐指数
1
解决办法
2100
查看次数

标签 统计

.net ×1

async-await ×1

azure ×1

c# ×1

ios ×1