簡體   English   中英

應用程序如何檢測要在Nativescript中將其卸載?

[英]How can an app detect that it's going to be uninstalled in Nativescript?

是否可以檢測用戶是否將在Nativescript中刪除該應用程序?

我需要它來取消訂閱Firebase主題中的用戶。

謝謝。

選項1:使用解決方案來實施BroadcastReceiver來捕獲卸載。 這是有關Nativescript BroadcastReceiver的文檔

選項2:使用類似於此鏈接中說明的事件,間接捕獲事件。 刪除應用程序包緩存文件夾后,您可以在分支過程中捕獲事件(在NS應用程序的JS部分中),然后在RT DB中調用firebase函數/更新值。

對於iOS,看來您可能需要按此處此處的說明通過ping查找間接解決方案。

基於這些解決方案,停止ping和記錄連續n天未收到消息的設備會更加簡單和有效(您可以在Firebase remote config中配置此參數)。 在應用啟動事件中,您可以重置該值,並在其中維護唯一的ID,並且此值對於每個設備均處於活動狀態。

如果您經過卸載路線,則可能會在Android中受限於受限選項。

暫無
暫無

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

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