Android:是不是可以使用来自管理应用程序的推送通知

Posted

技术标签:

【中文标题】Android:是不是可以使用来自管理应用程序的推送通知【英文标题】:Android: is it possible to use Push notification from and admin appAndroid:是否可以使用来自管理应用程序的推送通知 【发布时间】:2021-10-14 11:07:43 【问题描述】:

我有一个客户端应用程序和管理员应用程序来添加产品或编辑它们,我想添加一个带有 edittext 的活动,以便管理员添加电话号码或用户 ID 以发送带有内容的推送通知管理员将自己写到特定的电话号码。

我正在使用 Firebase 实时数据库和手机身份验证

有可能吗?以及具体怎么做?

【问题讨论】:

【参考方案1】:

如果您的应用服务器实现了 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());

【讨论】:

以上是关于Android:是不是可以使用来自管理应用程序的推送通知的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法用来自特定用户的推文触发 AWS lambda 函数

仅使用 Twitter 流 API 显示来自单个用户的推文

如何收听仅包含来自 Twitter 流的地理信息的推文

Python:预测来自用户的推文数量

PHP 来自文件类的推文

如何跟踪来自特定城市的推文并通过 python 存储在 MongoDB 中?