7

この投稿に従って、Azure通知ハブを操作しています。私がやろうとしているのは、デバイスを Azure 通知ハブに登録する Web API を作成することです。記事に示されているように、デバイスを登録するための要求を送信すると、Azure 通知ハブにヒットします。

以下は、私の Azure ポータルのスクリーン ショットです。これは、登録の要求があったことを示しています。

しかし、次のコードを使用して登録済みデバイスの詳細を取得しようとすると、常に 0 になります。

var registrationsCount = await hub.GetAllRegistrationsAsync(Int32.MaxValue);
return registrationsCount.Count().ToString();

今、いくつか質問があります:

1) 登録されたデバイスの詳細を調べるにはどうすればよいですか?

2) バックエンドから iOS デバイスにテスト通知を送信するにはどうすればよいですか。以下は、テスト通知を送信するために使用しているコードです。

 var payload = string.Format(toastTemplate, message);

 hub.SendAppleNativeNotificationAsync(payload, "worldnews");

3) Web API をバックエンドとして使用している場合、Azure 通知ハブで iOS アプリの詳細を構成する必要がありますか? つまり、Azure ポータルに証明書とその他の詳細をアップロードしますか?

ここに画像の説明を入力

4

3 に答える 3

7

登録されたデバイスの詳細をアプリケーションの目的ではなく知識として取得したい場合は、もう 1 つの方法があります。Service Bus Explorerを利用できます。プロジェクトをダウンロードして抽出し、Visual Studio を使用して実行できます。

接続文字列と所有者キーを指定することで、Azure サービスに接続できるようになります。これを使用して、登録されたデバイスを確認したり、テスト通知を送信したりしました。非常に便利なツールです。

これが誰かを助けることを願っています。

于 2014-07-04T11:00:08.580 に答える