【问题标题】:Has NotificationHubClient.SendDirectNotificationAsync(notification, token) been deprecated?NotificationHubClient.SendDirectNotificationAsync(notification, token) 是否已弃用?
【发布时间】:2018-10-16 08:50:18
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: azure-notificationhub


    【解决方案1】:

    克雷格,这对你来说是什么时候开始的? 8 月 14 日或更晚?

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

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

    谢谢。 詹姆斯

    【讨论】:

    • 这发生在 8 月 14 日之前,与 Azure Functions 中的任何更改都无关。此外,没有使用“库”或 NuGet 包。 NotificationHub 是 Azure 函数绑定中的配置输出,如下所示:{ "type": "notificationHub", "name": "hub", "hubName": "xxxxxx", "connection": "xxxxxx", "enableTestSend": true, "platform": "apns", "direction": "out" }
    猜你喜欢
    • 2018-11-29
    • 2023-03-08
    • 2018-09-12
    • 2017-12-06
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    • 2011-07-30
    相关资源
    最近更新 更多