2016-10-02 25 views
0

ユーザーアンインストールアプリの通知方法はありますか?ユーザーがアプリをアンインストールする場合、アプリの所有者は、次のユーザーがapppをアンインストールしたという通知を受け取る必要があります。出来ますか?Androidアンインストール通知

+0

いいえ、それはできません。 –

+2

[Androidアプリのアンインストールを検出することはできますか?](http://stackoverflow.com/questions/6209730/is-it-possible-to-detect-android-app-uninstall) –

答えて

0

アプリ自体からはできません(同じ作者の他のアプリがあればチェックできます) しかし、私は使用可能だが複雑な回避策があると思います。 アプリはプッシュ通知に登録できます(GCMまたはFCM経由)。パーツのサーバーサイド部分には、この目的のためにアプリケーショントークンを格納する必要があります。 しばらくしてから、サーバー側の部分がプッシュを送信し、代わりにNotRegisteredを取得すると(https://developers.google.com/cloud-messaging/http#error_codes参照)、この平均的なアプリケーションがアンインストールされました。

編集: それは方法は、あなたのアプリをアンインストールすると、あなたのデータファイルを削除されたときに最初のAndroidがないという事実に基づいているIs it possible to detect Android app uninstall?

でローランドの回答ごとに、ネイティブコードからハックの方法を使用して可能です。したがって、ファイルウォッチャーを使用して削除を検出することができます。また、これをネイティブコードで記述する必要があります。 Javaでコードを書くと、コードを実行する前にアプリがアンインストールされます。このデモをご覧ください:https://github.com/sevenler/Uninstall_Statics

0

実際には答えはいいですが、現在のアプリがユーザーデバイスで利用可能かアンインストール済みかを知るために1つのハッキング方法を使用できます。

アプリをGCMで登録し、通知を受け取っていない1日の通知をユーザーに1日1回送信し、アプリがアンインストールされていると見なすことができます。

私はこの方法が良いかどうかわからない、ちょうど私があなたの要件を達成することができます説明することができます!