iOSアプリとすべての関連データを完全にアンインストールします


10

バックグラウンド

私はiOSアプリのAPIに取り組んでいるサーバー側の開発者です。開発中(データベースに大きな変更がある場合)、サーバーをリセットすることがあります。このプロセスにより、プッシュ通知に使用されるアプリデバイストークンを含む、メンバーのすべてのサーバー側データがクリアされます。

問題

サーバーデータベースをリセットすると同時に、アプリをアンインストールし、関連するアプリデータを削除しようとしています。次回アプリをインストールするときにこれを実行すると、初めてのダウンロードのようになることを期待していました。これは機能していません。

私がこれをどのようにやっているか:

次のサイトhttps://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/remove_app_from_device.htmlに記載されている手順を試しました。

私は電話でアンインストールすることも試みました:

[設定]> [一般]> [使用状況]> [ストレージ]> [ストレージの管理]で。私はアプリをクリックしてから、[アプリの削除]をクリックしました。

[設定]> [一般]> [使用状況]> [ICLOUD]> [ストレージの管理]で。現在のデバイスをクリックしてからアプリを選択し、バックアップと削除をオフにしています。

これですべてのデータが削除され、XcodeまたはTest Flightアプリを介して再インストールしたときに、アプリが初めてのユーザーのように起動することを期待していました。しかし、これは起こっていません。アプリは一部の設定をまだ記憶しているようです。特に、デバイストークンをすでに送信しているため、再度入力を求められることはありません。

質問

すべてのアプリデータが削除され、次回の再インストール時に新しいユーザーとして扱われるように、デバイスからアプリをアンインストールする方法を教えてください。


3
アプリを削除してから再インストールするまでに、デバイスをリセットしました(Appleのロゴが表示されるまでHomeとSleepを押し続けます)。アプリのデータは、デバイスがリセットされるまで完全には削除されません。その前にアプリを再インストールすると、古いデータが再利用されます。
tubedogg 2015年

はい、それはほとんどの設定に役立つようです(プッシュ通知ではありません)。また、アプリからログアウトしたこと、またはセッション情報がキーチェーンに保存されることを確認する必要がありました。プッシュ通知の設定にまだ問題があるようですが、どうしてもアプリに新しいユーザーであると思わせず、サーバーにデバイスIDを再送信するように求めることができません。
Levi Putna 2015年

1
@tubedogg、デバイスをリセットしますか?それはすべてを削除しませんか?アプリとそのデータのみを削除するにはどうすればよいですか?
Pacerier

@tubedoggがiPhoneのオペレーティングシステムを再起動することを提案したと私は確信しています。
Gogowitsch

@tubegoddこれはリセットではなく、単にiPhoneを再起動するだけです。
トッド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.