即使應用程式被 Flutter 洗掉,如何確保我使用應用程式創建的檔案仍保留在 iOS 和 Android 設備中?
有辦法嗎?
我使用了flutter path_provider,我將它保存在documents檔案夾的外部存盤中,但是當應用程式被洗掉時,檔案被洗掉。
讓我解釋一下我為什么要這樣做。由于不再可以在應用程式中獲得有關設備的唯一資訊,因此我想通過提供一個帶有我列印在其中的檔案的唯一 ID 來做到這一點,例如 imei 號碼或 mac 地址。
uj5u.com熱心網友回復:
關于使用“不可洗掉”檔案
就個人而言,我不認為創建包含您的唯一 ID 的檔案是可靠的。在 Android 上,用戶有很多方法可以有意或無意地洗掉您的檔案(正確存盤在外部存盤中)。
提出解決方案
iOS:使用您定義的唯一 ID 的鑰匙串
安卓:ANDROID_ID
但Android本身有些不可靠。據報道,應用程式首次運行時可以為空,也可以在恢復出廠設定后更改。android版本代碼越高越穩定。因此,使用它需要您自擔風險。
快速上手:https ://github.com/GigaDroid/flutter_udid
參考:
https://stackoverflow.com/a/2785493/4478019
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/512393.html
標籤:安卓IOS扑镖
