Mobile 如何使用RabbitMQ发送移动推送通知?

Mobile 如何使用RabbitMQ发送移动推送通知?,mobile,push-notification,rabbitmq,Mobile,Push Notification,Rabbitmq,范围: 我有一个我正在开始构建的应用程序,它的核心是“订阅者/发布者”的情况 对于那些不知道的人来说,这个模式背后的想法是: 1) 有人创造了一个“话题” 2) 端点订阅“主题” 3) 发布到某个“主题”的任何消息都会推送到该“主题”的订户 注意事项: 我将使用Xamarin.IOS和Xamarin.Android作为构建这个移动应用程序的框架(这样它从一开始就可以跨平台) 兔子MQ: 该服务建立在AMQP模式之上,它解决了我建模“主题/订阅者/发布者”问题的整个问题 问题: 现在我已经通过Ra

范围:

我有一个我正在开始构建的应用程序,它的核心是“订阅者/发布者”的情况

对于那些不知道的人来说,这个模式背后的想法是:

1) 有人创造了一个“话题”

2) 端点订阅“主题”

3) 发布到某个“主题”的任何消息都会推送到该“主题”的订户

注意事项:

我将使用Xamarin.IOS和Xamarin.Android作为构建这个移动应用程序的框架(这样它从一开始就可以跨平台)

兔子MQ:

该服务建立在AMQP模式之上,它解决了我建模“主题/订阅者/发布者”问题的整个问题

问题:

现在我已经通过RabbitMQ框架对问题进行了建模,我需要那些“推送”到每个端点(移动设备)的“消息”实际上是一个“推送通知”,而不是到达该设备的标准消息

如何对解决方案进行建模以实现这一点


提前感谢。

RabbitMQ本身无法发送推送通知


对于从RabbitMQ队列中消费的每条消息,“消费者”服务需要使用其SDK调用您正在使用的推送通知后端/API(如Firebase、AWS等)。

问得好,但您成功实现了吗?@GrecoJonathan I没有,但是现在我更了解问题/框架了,我认为您需要做的就是在设备上从RabbitMQ以常规“队列消息”的形式接收消息,并通过应用程序手动创建/启动通知。本质上是解析消息、手动创建Android通知对象并显示它(类似:)Hello@MarcelloGrechiLins的东西。你解决了这个问题吗?如果是,请在这里分享你的答案。我正试图实现类似的东西,但有点飘飘然。@cdaiga看到我6年来的一篇帖子肯定很酷!我那时是实习生,哈哈!回答您的问题:您需要的是每条消息的“消费者”解析队列中的每条消息(应该包含关于目标的信息),并使用适用的SDK发送推送通知(谷歌、苹果等)。或者,您可以使用AWS pinpoint:等服务发送上述通知,并使用SNS作为发布/订阅,或使用SQS作为消息队列。