3

私たちは、ターゲットユーザーがアプリケーションをインストールしたときにユーザーがApple Push Notification Serviceを介して他のユーザーにメッセージを送信したり、インストールしていないときにSMSを送信したりできるiPhoneアプリケーションを開発しています。

アプリがアンインストールされたらすぐに通知を受け取り、ターゲットユーザーにメッセージを送信する方法を決定できるようにします。

APNSフィードバックサーバーには、要件に合わない長い遅延があることがわかりました。したがって、別の方法を使用します。ターゲットユーザーがアプリケーションをインストールしたことをサーバーが記録したときに、APNS経由でメッセージを送信します。30分以内にメッセージを読んでいない場合は、アプリケーションがアンインストールされたと考えられるため、 SMS経由のメッセージ。

もっと良い方法はありますか?

4

1 に答える 1

2

Oleg が言ったように、アプリがアンインストールされたかどうかを正確に検出する方法はありません。

APNS フィードバック サービスは、配信できなかったメッセージのタイムスタンプとプッシュ トークンを返します。これはアンインストールを示している場合もありますが、単にその時点でオフラインだったユーザーを示している場合もあります。フィードバック サービスには多少の遅延があるため、時間に敏感な情報収集には使用できません。

あなたの要件に基づいて、私はあなたがそれを正しくやっていると思います.

SMS の送信に頼る場合に、(URL ハンドラーを介して) アプリへのリンクを含めることは、うまくいくかどうかわからないかもしれません。ユーザーがアプリに戻ることが理にかなっている場合、そのリンクをクリックするとアプリが起動し、単純な呼び出しを行うとサーバーにトレースが表示されます。ただし、SMS を送信した後、ユーザーがアプリに戻ってきたことが検出されない場合は、アプリが実際にアンインストールされたか、ユーザーが異常に長い時間オフラインになっている可能性が高く、他の種類の操作が必要になる可能性があります。あなたの側の行動。

于 2013-01-25T13:20:53.623 に答える