Flutterで開発した弊アプリPikaPika(iOS/Android)ではログイン機能を実装しているのですが、Android側でアプリを削除してもSharedPreferenceで保存したユーザ情報が残っていることがありました。
この現象はAndridの自動バックアップ機能が働いているため、アカウントの情報がバックアップされて残ってしまうことにより発生するものでした。
今回はこの自動バックアップ機能をオフにする方法を備忘録として残しておきます。
開発環境
Tool | Version |
---|---|
macOS | 10.15.7 |
Android Studio | 4.1 |
Flutter | 1.22.5 |
Dart | 2.10.4 |
対応内容
下記ディレクトリにあるAndroidManifest.xml
に
android/app/src/main
下記記述を加えるだけです。
<manifest ... > ... <application android:allowBackup="false" ... > ... </application> </manifest>
まとめ
バックアップ機能が働いているとプッシュ通知が届かなくなる場合もあるみたいですね。
適切な設定をしておきましょう。
宣伝
いくつか個人開発でアプリをリリースしているのでよかったら見てみてください!