如何在whatsapp等背景下永远运行应用程序?
我需要在应用程序被杀时接收通知。
我尝试了很多方法。但仍然不是wrk。
我不知道。
请建议我,
由于
答案 0 :(得分:0)
如何在whatsapp等背景下永远运行应用程序?
应用程序将在backgroung中永久运行,除非它被明确杀死。
即使对于Whatsapp,如果你通过按Settings->Apps->Whatsapp
中的强制停止按钮来杀死它,除非你通过打开应用程序手动启动它,否则它无法接收任何通知。此外,如果应用配置为阻止所有通知(在Settings->Apps->YourAPP->Notifications->Block all
中),那么它将不会收到任何通知。
我需要在应用程序被杀时接收通知。
是。该应用程序可以在后台(非强制停止)时收到通知。在cordova中,我假设您使用phonegap-plugin-push来接收通知。收到通知后,将调用on.notification()
事件处理函数。
应用运行时的两种情况 -
on.notification()
事件处理函数。on.notification()
事件处理函数默认情况下将不。您需要在推送通知时在数据字段中设置"content-available" : "1"
。并且您无法使用Firebase控制台执行此操作。您需要custom payload servers来推送通知。请参阅this answer以使用PHP和NodeJS发送自定义有效负载消息。