Bei der Entwicklung meiner Flutter-App für iOS bin ich auf ein Problem gestoßen, bei dem, wenn ein Benutzer die App deinstalliert, während er angemeldet ist, die App bei der Neuinstallation den Anmeldebildschirm überspringt und navigieren Sie direkt zum Startbildschirm. Dies geschah, weil vertrauliche Daten wie das Zugriffstoken im Schlüsselbund gespeichert wurden, der auch nach der Deinstallation der App bestehen bleibt.
Hier ist die Datei AppDelegate.swift:
Code: Select all
import Flutter
import UIKit
@main
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}