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

时间:2017-01-13 15:17:46

标签: android asp.net azure azure-notificationhub azure-eventhub

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

目前,我receive the messages from the event hub using Event processor

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

2 个答案:

答案 0 :(得分:0)

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

一般模型可能是这样的:

  1. 您需要'register' every device,以便将来推行。
  2. 然后以某种方式,当消息进入事件中心时,无论谁发送消息,都需要提供ID或tag of the device(s)来发送推送。
  3. 当您知道ID /标签时,send a push from your back-end

答案 1 :(得分:0)

我建议您通过Azure功能将事件中心与通知中心链接。

步骤1:您的Android设备必须向FCM注册才能获取设备令牌,然后使用通知中心注册设备。由于我们将要处理基于App Service的Azure功能,因此您可以使用App Service Push来实现此功能 - 这将需要对端点进行“HTTP POST”。有关Xamarin实现的信息,请参阅http://aka.ms/zumobook第5章。

步骤2:创建Azure功能以链接事件中心,执行您需要的任何处理并向通知中心提交推送通知。有关此文档的来源,请参阅https://docs.microsoft.com/en-us/azure/azure-functions/