2

Azure Notification Hubs を使用して、iOS、Android、および Windows Phone で実行されているアプリのユーザーにプッシュ通知を送信したいと考えています。

基本的な作業はできましたが、アプリのアンインストール ストーリーを管理する方法がわかりません。

開始時に、モバイル アプリは Identity Svc を呼び出して認証トークンを取得します。次に、プラットフォーム通知サービス (Google Cloud Messaging、APNS など) を呼び出して、PNS トークンを取得します。トークンをローカル ストレージに保持した後、バックエンドの Contact Svc を呼び出して顧客のデバイスを登録します。このサービスは、デバイスの Azure 通知ハブへのサブスクリプションを作成します。

これを次の図に示します。

ここに画像の説明を入力

その後、バックエンド パブリッシング サービスがコンタクト サービスを呼び出して、特定のユーザー ID のプッシュ通知を要求します。コンタクト サービスは、通知ハブのタグに割り当てられた Id を検索し、プッシュ リクエストを送信します。

顧客がアプリをいつアンインストールするかを判断するために利用できるオプションは何ですか? 通知ハブで「送信」を呼び出すときにエラーをトラップするだけの問題ですか? これは、単一のユーザーにのみ送信する場合に機能すると思いますが、特定のメッセージ タイプを複数のサブスクライバーに公開することを意図しています。デバイスの初回登録時に、ユーザー ID のタグだけでなく、「新しいプロモーション」などのより一般的なタグに対してもサブスクリプションが作成されます。パブリッシング サービスは、後ですべてのデバイスに「新しいプロモーション」通知を発行する必要があります。

4

1 に答える 1