当前位置: 首页 > 知识库问答 >
问题:

向webview Android应用程序的特定用户发送单个推送通知

罗昕
2023-03-14

是否可以向webview Android应用程序的特定用户发送单独推送通知?

我有一个基于webview的Android应用程序。Android8会屏蔽所有后台进程,我的应用程序不能再每隔5分钟检查一次消息,如果有新消息,就会显示推送通知。据我所知,几乎唯一的解决方案是使用firebase显示通知。

我的问题是:我可以向webview应用程序用户发送单独的Firebase通知吗?如果是,如何?从Android手机登录我的网站的人,在加载我的网站的登录表单中输入他们的数据。这不是Android登录表单。我如何同时登录Firebase,如果它只是一个webwiew应用程序,Firebase如何知道该用户已经登录?

共有1个答案

冯阳华
2023-03-14

webview无法直接接收Cloud Message有效负载。唯一适用于Cloud Messaging的浏览器是那些支持Push API的浏览器。

相反,您可以在Android应用程序的本机层中接收有效负载(使用正常的Android集成和接收有效负载的服务),然后根据需要将其代理到您的webview,使用webview将javascript注入其中的能力(当它是可见的)。这绝对不是一件小事。

 类似资料:
  • 我有聊天应用程序我正在使用Firebase firestore数据库,我正在保存最近的消息如下 接收者端:messages->recieverId->recent_messages 这意味着相同的消息将被写入当前用户和接收者用户文档。(同一消息将写入两个不同的文档) 消息内容如下: -接收方 现在我要观察集合,并且只向接收方用户发送通知,有什么方法可以避免向这两个用户发送推送通知吗?

  • 如何使用Firebase向我的应用程序的所有注册用户发送推送通知?我在纪录片中搜索了api,但没有找到任何有用的东西。

  • 我想向特定客户发送通知。 e、 g用户名用户 控制器 客户端 角服务 角分量 我已经搜索了许多其他问题并尝试了,但没有一个对我有用,例如这里由Thanh Nguyen Van回答,这里 控制台 提前谢谢。

  • 我是新手。NET(C#)和WebSocket。。。我已经安装了VS2012和Windows Server 2012,并且已经启动并运行了WebSocket。我似乎无法从一个套接字接收消息并将其发送到另一个特定的套接字。唯一的选择似乎是向所有套接字广播消息。有没有一种方法可以将消息只发送给特定的用户?我希望聊天室主持人有机会拒绝不适当的帖子。

  • 我可以从Firebase控制台向单个设备、主题和用户段发送通知。 我想向用户段发送推送通知。我搜索了很多,但我只得到脚本发送通知给单个用户或主题,而不是用户段。 我试过下面的代码 下面是我的回答

  • 问题内容: 我正在关注http://javapapers.com/android/google-cloud-messaging-gcm-for-android- and-push-notifications/ 吗?通过GCM发送推送通知。一切正常,但是,我只能将推送通知发送到一台设备。注册另一台设备将替换先前设备的注册ID。我在http://javapapers.com/android/andro