如何使用 Azure 通知中心从事件中心接收消息并转发到 android 应用程序?

How to receive messages from event hub and forward to android application using Azure Notification Hubs?

我想从 .net 中的事件中心接收消息并将它们发送到我的 android 应用程序(带有通知中心)。

此刻,我receive the messages from the event hub using Event processor

现在我想将它们转发到我的 android 应用程序。 完成此操作的最佳方法是什么?

你问的是一个非常笼统的问题,所以我给出了一个非常笼统的答案。如果您想了解更多信息,请提供更多详细信息。

一般模型大概是这样的:

  1. 您需要 'register' every device 您希望在未来推送的内容。
  2. 然后,当消息进入事件中心时,发送消息的人需要提供 ID 或 tag of the device(s) 以向其发送推送。
  3. 当你知道 ID/tag, send a push from your back-end.

我建议link通过 Azure 函数将事件中心与通知中心连接起来。

第 1 步:您的 Android 设备必须向 FCM 注册以获取设备令牌,然后向通知中心注册设备。由于我们将处理基于应用服务的 Azure Functions,您可以使用应用服务推送来实现此功能 - 这将需要 "HTTP POST" 到端点。请参阅 http://aka.ms/zumobook 第 5 章以了解 Xamarin 对此的实现。

第 2 步:为 link 事件中心创建一个 Azure 函数,执行您需要的任何处理并向通知中心提交推送通知。有关此的文档来源,请参阅 https://docs.microsoft.com/en-us/azure/azure-functions/