安卓推送通知无需使用谷歌服务

14

我来自苹果世界,因此对Android没有太多经验。

但是我正在寻找一种方法,使Android设备能够接收推送通知,而不使用任何第三方服务器。这些通知需要是标准的Android通知(外观和感觉)。

我需要这个功能的原因是因为我需要在不能访问外部网络的房间中使用它(不能连接到任何服务器)。但是我有自己的WiFi,所以用户可以通过我的WiFi从我的服务器接收推送通知。

我知道在iOS上这是不可能的,那么在Android上呢?


在这种情况下,您应该查看后台服务。 - Ravi
2
考虑寻找一个可以在本地托管的推送通知产品。Pushy (https://pushy.me) 正是这样的产品,它不依赖于 Google Play 服务,这意味着它可以在您封闭的 Wi-Fi 网络中工作。完全透明 - 我是 Pushy 的创始人兼首席执行官。 - Elad Nava
1个回答

16

在应用退出后,系统中运行的Service可能会继续运行。这里有一些示例(链接),你可能会对START_STICKY标记感兴趣。

你需要在Service内部保持一些连接(如socket)或定时请求(不是特别好,但可以实现)。Google服务(包括Firebase)会自己执行此操作,并将接收到的推送消息“重新传递”给在清单文件中正确声明的应用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接