【问题标题】:How to restart a Nativescript application even if user closes the app?即使用户关闭应用程序,如何重新启动 Nativescript 应用程序?
【发布时间】:2018-03-22 21:34:14
【问题描述】:

用户可能会通过从最近的应用中滑动来关闭我的应用,因为他们已经习惯了。在这些情况下,用户不会收到有关重要事件的通知,他们会抱怨这一点。如何重新启动强制关闭的应用,以便它继续接收 FCM 消息?

【问题讨论】:

    标签: android ios nativescript


    【解决方案1】:

    FCM 消息应该在后台接收。即使您的应用程序未运行/暂停,设备托盘中也应显示通知。

    【讨论】:

    • 如果应用程序在后台或被系统挂起,它会继续接收消息。但我说的是“强制关闭”应用程序,即您通过从最近的应用程序中滑动来关闭的应用程序。在这种情况下,应用程序将被完全杀死,并且在您再次打开之前不会收到 fcm 消息。
    • 即使应用程序根本没有启动(或“强制关闭”)也会收到 FCM 消息 - 您只需按照 Firebase 插件说明注册消息服务,Android 将处理其余的 - github.com/EddyVerbruggen/nativescript-plugin-firebase/blob/…
    • 我发现即使应用程序被强制关闭,您仍会继续收到通知消息,但在这种情况下您不会收到数据消息。此外,即使应用程序在后台运行,一些 android 设备也会停止您的应用程序接收数据消息,但它们并不太常见。
    • 您也确实收到了数据消息。您必须确保您的 FCM 不包含通知,然后您的数据才能正常通过。
    猜你喜欢
    • 2011-10-29
    • 2015-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多