スタック・オーバーフロー Asked by tj01 on December 23, 2021
AndroidはBroadcastで通知されるパッケージ削除Intentを受信することで可能との情報を見ました。
iPhoneの場合で、自アプリのアンインストールを検知する方法があれば、教えてほしいです。
【やりたいこととして】
ユーザーがスマホアプリをアンインストールした時にメルマガ配信通知を停止するWebAPIを実行したい。
(通信不可環境ではいたしかたなし)
アンインストールを検知する手段はありますが、限定的で、Androidのように各デバイスで動作しているアプリがアンインストールをトリガーに動くことができるようなものではありません。またリアルタイムでもありません。アンインストールされておよそ1週間ほど経ってから知ることができます。
アプリがPush通知を有効にしている場合、Apple Push Notification Feedback Serviceを通じて、Push通知が届かなかったデバイストークンを知ることができます。
それを使ってアプリケーションがアンインストールされた(あるいは機種変更なども含まれる)ことを検知します。
なのでやりたいことを実現するにはデバイストークンとユーザーを関連させてわかるようにしておく必要もあります。
多少簡単な方法としては広告SDK等が提供するトラッキングの仕組みを利用することです。
広告SDKも同様にAPNS Feedback Serviceを利用してアンインストールを検知していますが、自分でそこを実装する必要がないためより簡単に利用できます。
例えば下記はAdjustという広告SDKが提供するアンインストール計測のドキュメントです。
同様にいくつかの広告・トラッキングSDKを調べてみると良いでしょう。
アンインストールと再インストールの計測
https://ja.help.adjust.com/tracking/uninstalls-reinstalls#track-uninstalls-and-reinstalls-on-ios
Answered by kishikawa katsumi on December 23, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP