首页 > 解决方案 > NotificationHubClient.SendDirectNotificationAsync(notification, token) 是否已弃用?

问题描述

我有一个长期运行的 Azure 函数,它通过通知中心发送 iOS 通知。该函数一直使用带有SendDirectNotificationAsync两个参数的方法——AppleNotification 和设备令牌来发送通知。

在完美地工作了几个月后,我注意到它不再起作用了。函数日志中没有错误,函数仍返回成功代码,但未传递通知。通知中心的活动日志显示没有活动 - 所以我相信通知中心甚至不再接收来自 Azure 函数的通知来尝试和传递。

当我尝试在 Azure 文档中搜索 SendDirectNotificationAsync 方法时,此页面中的顶部搜索结果:https ://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.notificationhubs.notificationhubclient.senddirectnotificationasync但该链接现在返回一个 404,这让我相信这个方法已被删除。

是这样吗?如果是这样,当您只有设备令牌时,通过通知中心向 iOS 设备发送通知的推荐方法是什么?

标签: azure-notificationhub

解决方案


克雷格,这是什么时候开始为你打破的?8 月 14 日或更晚?

如果 8 月 14 日,此处添加了重大更改通知: https ://azure.microsoft.com/en-us/updates/azure-functions-runtime-2-0-break-change-notice/

另外,你能分享你从哪里得到这个库以及你正在使用的当前版本吗?看起来 NuGet 包在 4 天前更新到了 2.0.1 版本。 https://www.nuget.org/packages/Microsoft.Azure.NotificationHubs

谢谢。詹姆士


推荐阅读