如何应用程序永远运行

时间:2017-06-21 04:30:18

标签: cordova ionic2 ionic3

如何在whatsapp等背景下永远运行应用程序?

我需要在应用程序被杀时接收通知。

我尝试了很多方法。但仍然不是wrk。

我不知道。

请建议我,

由于

1 个答案:

答案 0 :(得分:0)

  

如何在whatsapp等背景下永远运行应用程序?

应用程序将在backgroung中永久运行,除非它被明确杀死。

即使对于Whatsapp,如果你通过按Settings->Apps->Whatsapp中的强制停止按钮来杀死它,除非你通过打开应用程序手动启动它,否则它无法接收任何通知。此外,如果应用配置为阻止所有通知(在Settings->Apps->YourAPP->Notifications->Block all中),那么它将不会收到任何通知。

  

我需要在应用程序被杀时接收通知。

是。该应用程序可以在后台(非强制停止)时收到通知。在cordova中,我假设您使用phonegap-plugin-push来接收通知。收到通知后,将调用on.notification()事件处理函数。

应用运行时的两种情况 -

  1. 前景 - 当应用处于前台时,会收到通知,默认情况下会调用on.notification()事件处理函数。
  2. 背景 - 当应用在后台时,仅收到通知。 on.notification()事件处理函数默认情况下将。您需要在推送通知时在数据字段中设置"content-available" : "1"。并且您无法使用Firebase控制台执行此操作。您需要custom payload servers来推送通知。
  3. 请参阅this answer以使用PHP和NodeJS发送自定义有效负载消息。