我想从一部手机向另一部手机发送消息(推送通知)。Firebase有一个推送通知服务,但它不是直接在移动设备和移动设备之间。
它要么是移动到桌面(上游),要么是桌面到移动(下游)。
基本上,该应用程序应该是从一台手机向另一台手机发送警报。
我是初学者,如果已经有了这个功能,我会很感激的。
发布于 2019-05-28 19:39:07
这是不可能的,至少在瑞典是不可能的,因为移动运营商正在用ip地址做一些时髦的路由。因此,只能从移动电话创建传出连接。即使你有移动ip地址,你也不能锁定并获得一个正在进行的连接。
这就是为什么有Firebase、Signal等服务可以灵活地解决这个问题的原因
当然,一些运营商提供额外收费的静态ip地址,这将使运行任何传入的东西成为可能,但用户通常不订阅它,因为他们没有使用它
如果有人能证明我错了,我很期待..
发布于 2019-05-28 20:00:22
我已经在一个web配置的帮助下做到了这一点。
您需要一个Web数据库表来保存每个设备的FCM令牌和用户名。
用户名可以是任何唯一的东西,你可以从任何注册过程中获得你想要的,或者你可以硬编码,以及测试的目的,但FCM令牌Id必须是自动生成的,你可以找到代码如何从网络上获得它。
每个设备FCM令牌ID都附加有用户名,并且必须是唯一的,这将用于区分web中的所有设备。
现在这个过程将会是--
具有所有->令牌id (和用于发送通知的代码)的发送方移动->服务器
从发送方设备调用服务器,向其发送消息和接收方的用户名。
现在,在服务器端,它将搜索其表,并为您发送的特定用户名找到特定的FCM令牌id。
现在,它将向具有该特定令牌Id的设备发送给定消息。
希望这能对你有所帮助!
https://stackoverflow.com/questions/56341306
复制相似问题