使用 FCM 在 Android 中自定义点对点通信

Posted

技术标签:

【中文标题】使用 FCM 在 Android 中自定义点对点通信【英文标题】:Custom Peer to Peer Communication in Android using FCM 【发布时间】:2018-11-17 10:38:53 【问题描述】:

之前我使用 FCM Firbase 进行推送通知,现在我的应用程序中有 2 组用户 1)发布者和 2)订阅者,只要发布者更改其状态,订阅者就应该知道,对于这个要求,我可以使用FCM Firebase 应该向所有订阅者发送状态可用消息。

我所知道的只是来自应用服务器,可以发送 FCM 推送通知,在通知状态栏中通知用户。应用程序是否可以将状态发送到 FCM Firebase 服务器,而 FCM Firebase 服务器又可以将状态广播给网络中的其他对等方。

更新

我可以选择 FCM 中的数据消息功能,我唯一的疑问是 FCM 是否可以通过点对点通信推送数据事件,之前我不得不从 App 服务器触发推送通知,只是想知道 FCM 是否可以直接处理这个

【问题讨论】:

【参考方案1】:

这不安全。您必须将 fcm 身份验证 json 文件放在客户端应用程序中——它可能会被滥用。

【讨论】:

以上是关于使用 FCM 在 Android 中自定义点对点通信的主要内容,如果未能解决你的问题,请参考以下文章

asmack android点对点聊天还在聊天中显示第三条用户聊天消息

Android 可以做点对点的 ad-hoc 网络吗?

Android 用3G网络如何实现点对点通信?

Android/iOS 点对点架构 [关闭]

Android Socket UDP 点对点,或者广播通讯,包含发送端和接收端

Android Socket UDP 点对点,或者广播通讯,包含发送端和接收端