簡體   English   中英

用戶關閉應用程序時如何啟用推送通知,用戶打開應用程序時如何禁用推送通知

[英]How to Enable Push notification when user closes App and disable when user open app

我在應用程序中使用OneSignal進行推送通知時遇到問題,我希望onesignal的NotificationExtenderService應該在用戶關閉應用程序時啟動,並在用戶打開應用程序時停止

換句話說,在啟動應用程序時禁用服務,在關閉應用程序時啟用服務,

請幫忙!

由於您已用Firebase標記,因此我假定涉及Firebase Cloud Messaging(FCM)。 FCM有兩種消息類型:

  • 通知訊息
  • 數據信息

通知消息是由系統交給你時,應用程序是不活躍的,當應用程序激活發送到您的代碼。 這意味着,按照其默認行為(即,如果您僅添加SDK且沒有向應用程序添加自定義代碼)應該正是您所描述的內容:

  • 如果該應用程序未激活,則傳入通知將顯示在系統托盤中。
  • 如果該應用程序處於活動狀態,則不會顯示傳入通知。

數據消息始終傳遞到應用程序中的代碼。 這意味着您的代碼可以確定是否顯示通知。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM