バックグラウンド
私はiOSアプリのAPIに取り組んでいるサーバー側の開発者です。開発中(データベースに大きな変更がある場合)、サーバーをリセットすることがあります。このプロセスにより、プッシュ通知に使用されるアプリデバイストークンを含む、メンバーのすべてのサーバー側データがクリアされます。
問題
サーバーデータベースをリセットすると同時に、アプリをアンインストールし、関連するアプリデータを削除しようとしています。次回アプリをインストールするときにこれを実行すると、初めてのダウンロードのようになることを期待していました。これは機能していません。
私がこれをどのようにやっているか:
次のサイトhttps://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/remove_app_from_device.htmlに記載されている手順を試しました。
私は電話でアンインストールすることも試みました:
[設定]> [一般]> [使用状況]> [ストレージ]> [ストレージの管理]で。私はアプリをクリックしてから、[アプリの削除]をクリックしました。
[設定]> [一般]> [使用状況]> [ICLOUD]> [ストレージの管理]で。現在のデバイスをクリックしてからアプリを選択し、バックアップと削除をオフにしています。
これですべてのデータが削除され、XcodeまたはTest Flightアプリを介して再インストールしたときに、アプリが初めてのユーザーのように起動することを期待していました。しかし、これは起こっていません。アプリは一部の設定をまだ記憶しているようです。特に、デバイストークンをすでに送信しているため、再度入力を求められることはありません。
質問
すべてのアプリデータが削除され、次回の再インストール時に新しいユーザーとして扱われるように、デバイスからアプリをアンインストールする方法を教えてください。