2017-09-07 5 views
0

私は、典型的なWeb APIがどのようにネイティブアプリに通知を送信するのかを理解しようとしています。もっと読んだら、通知の一部を管理するツールがたくさんあるので、もっと混乱しました。私はデフォルトの流れは次のようになり、それを理解したようXamarinで通知をプッシュするWeb API - フローは何ですか?

  1. いくつかのアクションは、Web APIで発生し、我々は、このプッシュ通知を受信する必要があることをどのユーザーを見つける
  2. プッシュ通知を行う必要があり
  3. 通知を送信するには、このようなAzureの通知ハブなどのツールを使用して
  4. どういうわけかXamarinソリューション内のAzure通知ハブを統合

これはちょうどいくつかの質問を残します。

まず最初に、ユーザーを特定のアプリにマッピングするにはどうすればよいですか?第2に、アプリサイトではどのツールを使用していますか?私はアプリが何とか "登録"する必要があると思いますか?

私は、誰かがこのプロセスに光を当ててくれることを願っています。次のようにiOS用のプッシュ通知トポロジの話このtutorialとして

答えて

1

のiOSでのプッシュ通知の中央部には、Appleのプッシュ通知ゲートウェイサービス(APNS)です。これは、アプリケーションサーバーからiOSデバイスへの通知のルーティングを担当するAppleが提供するサービスです。

enter image description here

iOSアプリケーションがリモート通知を受け取ることができます前に、あなたはAPNSであなたのiOSアプリケーションを登録する必要があります。また、APNSはiOSアプリケーションにデバイストークンを返すので、デバイストークンをアプリケーションサーバーまたはAzure Notificationハブに登録して登録する必要があります。次に、アプリケーションサーバーまたはAzure通知ハブは、デバイストークンを使用して特定のモバイルデバイスに通知を送信します。詳細については、上のチュートリアルのAPNSセクションを参照してください。次の図は、登録のプロセスを示しており、デバイストークン取得:私は、特定のアプリにユーザーをマップするにはどうすればよい

enter image description here

を?

APNSに登録した後、アプリケーションサーバーまたはAzure Notification Hubsに対して特定のユーザーを識別できるタグと共にデバイストークンを登録できます。ここで図は、通知ハブのための上記のシナリオを示している、あなたはそれを参照することができます:

アプリサイト上で使用しないものをツール

enter image description here

Microsoft Azure Notification Hubを使用することをお勧めします。関連するSDKを使用して、特定のタグを持つすべてのクライアントまたはクライアントに通知を送信できます。詳細はSending Push Notificationsを参照してください。

さらに、Xamarinアプリを通知ハブに接続するには、hereを参照してください。 Xamarinアプリ向けの通知ハブ付きのiOSプッシュ通知の詳細な手順については、hereを参照してください。

関連する問題