Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从本地服务器推送通知_Android_Push Notification - Fatal编程技术网

Android 从本地服务器推送通知

Android 从本地服务器推送通知,android,push-notification,Android,Push Notification,我正在构建我的第一个Android应用程序,需要知道如何使用推送通知 我的项目是一个家庭报警系统,我还建立了自己的本地网络服务器。现在,当我的服务器出现警报时,我想将通知从我的服务器推送到我的Android应用程序 目前,我的车库门使用MyQ应用程序,当车库门打开或关闭时,我会在手机上收到通知,我想在我的应用程序中实现同样的功能 我一直在读关于的书,但它似乎超出了我的需要。哎呀,也许这对于开始使用android来说有点太多了——不过我想帮助你 您需要服务器和手机之间的通信协议(即您提到的Fire

我正在构建我的第一个Android应用程序,需要知道如何使用推送通知

我的项目是一个家庭报警系统,我还建立了自己的本地网络服务器。现在,当我的服务器出现警报时,我想将通知从我的服务器推送到我的Android应用程序

目前,我的车库门使用MyQ应用程序,当车库门打开或关闭时,我会在手机上收到通知,我想在我的应用程序中实现同样的功能


我一直在读关于的书,但它似乎超出了我的需要。

哎呀,也许这对于开始使用android来说有点太多了——不过我想帮助你

您需要服务器和手机之间的通信协议(即您提到的Firebase或WebSocket)

如果您的服务器向您的客户端(您的手机)发送消息,您必须创建通知。(). 这是理论部分。你也会偶然发现很多问题 挑战
异步编程。

哎呀,也许这对于开始使用android来说有点太多了——尽管如此,我还是想帮助你

您需要服务器和手机之间的通信协议(即您提到的Firebase或WebSocket)

如果您的服务器向您的客户端(您的手机)发送消息,您必须创建通知。(). 这是理论部分。你也会偶然发现很多问题 挑战
异步编程。

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

Firebase实际上可能是最简单的选项。您也可以构建自己的web套接字服务,但这可能超出您的需要。有关更多选项,请参见上一个问题:

如果您需要在手机上发送推送通知,那么您肯定需要将您的应用程序与Google Firebase集成。(或者至少这是正确的做法)

或者,在安卓系统中有一种叫做本地通知和后台进程的程序,你可以进行长时间的轮询来检查车库门是否打开(可能每2分钟左右)。但是,我不建议这样做,因为它会耗尽你的移动电池

我还建议使用as,而不是使用原生Android。因为有一些用于android和Google Firebase集成的预构建库


看看这段Youtube视频-

如果你需要手机推送通知,那么你肯定需要将你的应用程序与Google Firebase集成。(或者至少这是正确的做法)

或者,在安卓系统中有一种叫做本地通知和后台进程的程序,你可以进行长时间的轮询来检查车库门是否打开(可能每2分钟左右)。但是,我不建议这样做,因为它会耗尽你的移动电池

我还建议使用as,而不是使用原生Android。因为有一些用于android和Google Firebase集成的预构建库


看看这段Youtube视频-

Android有一些与firebase通信以接收通知的服务

您需要在web服务器上实现一个服务(使用后端语言,如Python、Node.js、PHP等),以便在发生事件(如关门)时发送通知。对于初学者来说,这不是一个简单的方法

然后,您的web服务器向firebase发送一条消息,并告诉它向我的客户端发送通知


因此,我强烈推荐使用firebase,因为它的使用非常简单。否则,您应该在您的android手机上实现一个单独的服务来获取通知(如果您想在本地运行它),正如后端所解释的那样

Android有一些与firebase通信以接收通知的服务

您需要在web服务器上实现一个服务(使用后端语言,如Python、Node.js、PHP等),以便在发生事件(如关门)时发送通知。对于初学者来说,这不是一个简单的方法

然后,您的web服务器向firebase发送一条消息,并告诉它向我的客户端发送通知


因此,我强烈推荐使用firebase,因为它的使用非常简单。否则,您应该在您的android手机上实现一个单独的服务来获取通知(如果您想在本地运行它),正如后端所解释的那样

啊哈,所以如果我理解正确,我将从我的微控制器Web服务器向Firebase发送HTTP请求,然后Firebase将向我手机上的应用程序发送通知(基于事件),通知事件正在后台等待。我在Firebase上所做的所有阅读都没有发现任何以这种方式描述通知的内容,我所看到的只是通过与Firebase UI直接交互发送的通知。我将更深入地研究文档。另外,有一个名为MQTT的协议可以实现这一点。查看更多信息。啊,如果我理解正确,我将从我的微控制器Web服务器向Firebase发送HTTP请求,然后Firebase将向我手机上的应用程序发送通知(基于事件),通知事件正在后台等待。我在Firebase上所做的所有阅读都没有发现任何以这种方式描述通知的内容,我所看到的只是通过与Firebase UI直接交互发送的通知。我将更深入地研究文档。另外,有一个名为MQTT的协议可以实现这一点。查看更多信息。