Android推送通知供个人使用的应用程序

问题描述 投票:0回答:3

我正在为我的Android手机构建我的第一个应用程序,需要知道从哪里开始推送通知。我的项目是我构建的家庭警报系统,它是自己的Web服务器(但仅在我的房屋本地),并且我想在警报布防/撤防或跳闸时将事件发送到手机应用程序。目前,我的车库门使用MyQ应用程序,当车库门打开或关闭时,我会在手机上收到通知,我希望我创建的应用程序具有相同的功能。我一直在阅读有关Google Firebase的信息,但这似乎远远超出了我的需要,但可以完成这项工作。任何帮助我朝正确方向发展的帮助将不胜感激。Android Studio是我的IDE,手机上的操作系统是Android 8.0

android notifications push
3个回答
0
投票

哦,也许这对于从android开始来说有点过多-尽管如此,我想为您提供帮助。

您需要服务器与电话之间的通信协议(即您提到的Firebase或Websockets。

如果服务器将消息发送给客户端(您的电话),则必须创建一个通知。 (Android Developer Guide)。这是理论部分。您也会偶然发现很多挑战异步编程。


0
投票

Firebase实际上可能是最简单的选择。您也可以构建自己的Web套接字服务,但这可能超出您的需要。有关更多选项,请参见前面的问题:Android push notification without firebase


0
投票

[如果您需要手机上的推送通知,那么您绝对需要将您的应用程序与Google Firebase集成。 (或者至少这是正确的方法)。另外,Android中有一个称为“本地通知和后台进程”的程序,您可以进行长时间轮询以检查车库门是否打开(可能每2分钟或大约2分钟)。但是,我不建议这样做,因为它会耗尽您的手机电池。另外,我建议使用Flutter来代替使用本机Android。

© www.soinside.com 2019 - 2024. All rights reserved.