无法发送 Android 消息应用程序的推送通知?
Posted
技术标签:
【中文标题】无法发送 Android 消息应用程序的推送通知?【英文标题】:Not able to send push notification for Android messaging app? 【发布时间】:2020-07-23 06:51:25 【问题描述】:我们开发了一个以 Java Spring-boot 作为后端的 android 聊天应用程序。我们正在使用 Mesibo 消息传递平台。我们需要开发一个推送通知功能。此外,我们不能使用 FCM,因为它在某些国家/地区被阻止。 Mesibo 提供了一个 webhook 和一些用于发送推送通知的事件。
当手机关闭应用或用户离线时,我将如何向用户发送消息?另外,我不确定后端将如何接收将回调发送到 Mesibo 的事件?
【问题讨论】:
【参考方案1】:如果 FCM 在国家/地区被阻止,您需要有备用机制来唤醒您的手机,例如百度。
在 mesibo 控制台中设置您的 webhook,以便 mesibo 在有消息或呼叫离线用户时调用它。然后,您可以使用(例如,百度推送)唤醒手机。一旦手机从睡眠中出来,mesibo就可以接管了。
【讨论】:
好的。我如何知道该应用程序处于活动状态还是睡眠状态?我应该在应用端处理还是从后端处理? 如果您的应用程序处于活动状态,mesibo 将传递消息,您无需执行任何操作。如果您的应用未处于活动状态,您的用户将离线,然后 mesibo 将调用您的 webhook。以上是关于无法发送 Android 消息应用程序的推送通知?的主要内容,如果未能解决你的问题,请参考以下文章
推送通知 - Firebase控制消息传递(FCM) - 无法运行应用程序(未找到默认活动)