looking aroundは、アプリのアンインストールと再インストールの検出方法を見つけました。事は、私はを使用しない、私はSwiftKeychainWrapperを使用しています。アプリのアンインストール/再インストールを検出する機能
アプリをアンインストールするときに、そのユーザーのキーチェーンを消去する必要があります。
didFinishLaunchingWithOptions
アプリがロードされているときに呼び出されるようです。再インストールを検出する方法はありますか?
return KeychainWrapper.standard.removeObject(forKey: "myKey") // only when/if app is unsinstalled/reinstalling
感謝。 SwiftKeychainWrapperに問題があるようです。あなたのメソッドは正しい時刻に呼び出されるので、私はこの答えを正しいものにします。ありがとう。 – Sylar
このコードでは、アプリケーションの再インストールまたはアンインストールを含む情報は提供されません。それはちょうど私が新しいアプリだとあなたに伝えます。 – aytek
@ayteqしかし、残念なことに、アプリが非jailbrokenデバイスで削除されたときにコードを呼び出す方法はありませんが、このアプローチは同じ目的をラウンドアバウトで達成します。そして、OPは彼の質問で、彼のシナリオでは、インストールは問題ありませんでした。 –