从服务器向智能手机推送消息



我计划构建以下系统。

智能手机1-服务器-智能手机2

在该系统中,Phone 1将数据发送到服务器(使用rest api),然后服务器将其转发到Phone2(使用基于fcm的http)。

我上网看到了上面的声明,但我不知道为什么。

所以我的问题是,

1.是否可以实现上述系统?

2.我想知道为什么我使用rest api来发送数据。如果我使用fcm(基于XMPP)将数据发送到服务器,会有问题吗??

我是个初学者。很抱歉问了一个简单的问题。。

是的,它被称为推送通知服务,FCM(Firebase Cloud Messaging)正是你想要的,还有许多其他服务提供这种服务,比如OneSignal。

这些服务为应用程序的每个用户提供了一个唯一的id,因此您可以将用户id存储在服务器数据库中,并使用该id识别每个用户。

你所需要做的就是向你的服务器发送一个HTTP请求,其中包含数据和目标用户id(在你的例子中是电话2),然后你的服务器向推送通知服务发送一个请求,将数据发送给目标用户,用户就会收到它

如果你想避免使用RESTapi,你必须将你的请求直接从Phone 1发送到推送通知服务,这可以用于开发个人应用程序,但强烈不建议发布应用程序,因为正如我之前所说,每个用户都有一个唯一的id,你需要将它们存储在一些地方,这样你就可以在每个客户端上访问它们,你需要一个服务器来完成这项工作。

因此,您需要了解RESTapi,然后遵循您的推送通知提供商指南。

最新更新