【发布时间】:2021-10-14 11:07:43
【问题描述】:
我有一个客户端应用程序和管理员应用程序来添加产品或编辑它们,我想添加一个带有 edittext 的活动,以便管理员添加电话号码或用户 ID 以发送带有内容的推送通知管理员将自己写到特定的电话号码。
我正在使用 Firebase 实时数据库和手机身份验证
有可能吗?以及具体怎么做?
【问题讨论】:
我有一个客户端应用程序和管理员应用程序来添加产品或编辑它们,我想添加一个带有 edittext 的活动,以便管理员添加电话号码或用户 ID 以发送带有内容的推送通知管理员将自己写到特定的电话号码。
我正在使用 Firebase 实时数据库和手机身份验证
有可能吗?以及具体怎么做?
【问题讨论】:
如果您的应用服务器实现了 XMPP 连接服务器协议,它可以接收从用户设备到云端的上游消息。为了启动上游消息,客户端应用程序发送一个包含以下内容的请求:
接收应用服务器的地址,格式为 SENDER_ID@fcm.googleapis.com。 每个发件人 ID 应该是唯一的消息 ID。 消息数据包含消息有效负载的键值对。 当它接收到这些数据时,FCM 会构建一个 XMPP 节以发送到应用服务器,添加一些关于发送设备和应用的附加信息。
从 Android 客户端应用发送上游消息
FirebaseMessaging fm = FirebaseMessaging.getInstance();
fm.send(new RemoteMessage.Builder(SENDER_ID + "@fcm.googleapis.com")
.setMessageId(Integer.toString(messageId))
.addData("my_message", "Hello World")
.addData("my_action","SAY_HELLO")
.build());
【讨论】: