問題タブ [azure-notificationhub]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1019 参照

ios - 通知ハブと .NET Web API をバックエンドとして使用したプッシュ通知

ユーザーを認証するためにasp.net IDを使用してWeb APIを実装したプロジェクトに取り組んでいます。iPhone アプリは、ID データベースを使用した承認、グループへの登録などのいくつかのタスクを実行するために、この Web API にアクセスします。

この Web API を Windows Azure で公開し、Azure 通知ハブを使用して通知を送信します。私の iPhone アプリでは、ユーザーは 1 つ以上のグループにサブスクライブして、そのグループ イベントの通知を受け取ることができます。つまり、ユーザーは「Cricket」および「Math」グループにサブスクライブして、そのグループの通知を受け取ることができます。したがって、これらのグループは実際には通知ハブのタグになります。

今私の質問は、通知ハブにデバイスを登録する方法が 2 つあります。

1) アプリ自体を使用する

2) 作成した Web API を使用します。

2番目のアプローチに従いたいと思います。Web API を使用して、ユーザーのデバイスを通知ハブに登録したいと考えています。

どうすればそれを達成できますか?この目的に適したコード スニペットは見つかりませんでした。これについて、より明確な説明やコードスニペットを提供してくれる人はいますか?

ありがとう

0 投票する
1 に答える
2042 参照

azure - Azure Notification Hub から Android デバイスに通知メッセージが届かない

Androidのプッシュ通知にMicrosoft azure通知ハブを使用しています。nodejs サーバーコードを介して通知を送信できます。デバイスは nodejs サーバーから通知を受け取ります。

問題:-しかし、通知ハブを使用すると、通知ハブが成功コードを返しても、通知がデバイスに届きません。

通知ハブで従う手順。

ステップ -1 :- 初回登録時にデバイスから取得した通知ハブに gcmTokenId を登録します。

登録の詳細は次のとおりです。

ステップ -2 :- 次の関数を使用して通知をハブに送信します。

以下は、通知ハブから取得した応答コードです。

通知ハブで行った設定:

  1. 「Google クラウド メッセージング設定」に Google API キーを追加します。

この問題を解決するために私を導いてください。

0 投票する
2 に答える
1421 参照

android - Azure Notification Hub での NotificationHubUnauthorizedException のエラー: Unauthorized in Android client

ASPNET および Android プロジェクトのプッシュ通知を追加しようとしています。このチュートリアルを見つけました ( http://azure.microsoft.com/en-us/documentation/articles/notification-hubs-android-get-started/ )。同じことをしましたが、理由がわからないというエラーが発生しました。手伝って頂けますか ?

Android 部分の registerWithNotificationHubs メソッドでエラーが発生しました。エラー: com.microsoft.windowsazure.messaging.NotificationHubUnauthorizedException: 承認されていません

これは昨年と同じ問題スレッドとして見つけました。回答者によると、バグであり、解決されましたが、処理できませんでした。 NotificationHubUnauthorizedException: Azure 通知ハブの登録で承認されていません

PS: GCM にアクセスするすべての IP を既に許可しています

0 投票する
1 に答える
307 参照

azure - Azure 通知ハブの共有アクセス キーの有効期限

Azure Portal の通知ハブの [構成] タブで、プライマリ キーとセカンダリ キーを生成できます。これらは Azure API へのプログラムによるアクセスを取得するために必要であることを理解しています。これにより、クライアント アプリが登録を作成し、メッセージを送信できるようになります。

誰でも説明してもらえますか:

2 つのキー (プライマリとセカンダリ) があるのはなぜですか? この UI から生成されたキーは有効期限が切れますか? また、有効期限が切れるまでの期間はどれくらいですか?

0 投票する
3 に答える
7780 参照

ios - Azure Notification Hub の登録済みデバイス リスト

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

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

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

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

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

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

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

ここに画像の説明を入力

0 投票する
1 に答える
5254 参照

ios - Azure Notification Hub から APNS へのドロップされた通知の診断

Azure Notification Hubs を介した iOS および Android デバイスへのプッシュ通知の実装は (ほぼ) 成功しています。

問題は、一部の iOS デバイスが Azure Notification Hubs によって送信された通知をまったく受信していないように見えることです。

テンプレートとタグを使用して、メッセージを適切なデバイスに送信します。タグはインタレスト トピックであり、ユーザー固有のものではありません。そのため、そのタグをサブスクライブしているすべてのデバイスに、そのタグに関する 1 つの通知がプッシュされることを期待しています。

Android デバイスは問題なく通知を受信して​​いるように見えますが、iOS デバイスは一貫していません。それらのほとんどは機能します。カップルはしません。

プッシュ通知は最善を尽くして配信されるものであり、信頼性を保証するものではないことは十分承知していますが、限られたテストの結果、プッシュ通知の受信に一貫して失敗するデバイスの数が、不合理と思われるよりも多いことが明らかになりました (約 12 個のデバイスで 2 回以上の失敗)。

セットアップは次のとおりです。

バックエンドには、Azure Notification Hubs に接続して Azure に通知を送信する単純な C# ルーチンがあります。

この方法を使用して、GetAllRegistrationsAsyncチェックしているすべてのデバイスが正常に登録され、正しいテンプレートを使用していることを確認しました。すべてのデバイスが登録されており、すべてのテンプレートが正しいです。

「テストモード」ではありません。のenableTestSendパラメーターがNotificationHubClient.CreateClientFromConnectionStringFalse に設定されています。

トラブルシューティング:

通知を送信すると、ほとんどのデバイスが通知を受信し、テスト中の特定のケースでは、バッジ カウンターを正しい数で更新します。

ただし、いくつかのデバイスでは通知が届かないようです。デバイスを再起動した後、デバイスの 1 つが通知を受け取りましたが、その後停止しました。

上記のGetAllRegistrationsAsync方法を使用して、問題のあるデバイスが Azure に正しく登録され、正しいタグとテンプレートがあることを確認しました。

Azure の登録から、問題のあるデバイスのデバイス トークンを特定できました。APNS と直接通信する PHP スクリプトを使用して、デバイス トークンを使用して問題のあるデバイスだけに通知を送信しました。毎回、デバイスはこの直接送信通知を受け取ります。信頼できないのは Azure からの通知だけです。

Azure Notification Hub モニター ページを調べると、過去 24 時間の次のメトリックが表示されます。

  • 967 APNS 成功通知
  • 3 APNS 不良チャネル エラー
  • 2 APNS 期限切れチャネル エラー
  • 4 APNS エラー

...そして、APNSまたはAzureについて一般的に報告された他のエラーはありません。表示されている失敗率は、エラー数が 20 を超えているはずです。

エラーの原因となったデバイス トークンを特定できませんでした。この情報を Azure から取得する方法はありますか?

APNS 自体を介してこれらのデバイスに通知を直接送信できるが、Azure を介しては送信できない理由と、Azure が実際よりも多くのエラーを報告しない理由を説明できません。

提案や洞察はありますか?

0 投票する
2 に答える
1629 参照

azure - Azure Notification Hub と個々のユーザーへのプッシュの送信?

最近、古いプッシュ通知アプリを新しい Azure Mobile Service に移行しました。どうやら MPNS API が変更されたようです。また、通知ハブも自動的に作成されました。ここで、メッセージの送信先の明確なチャネル URI を定義する代わりに、タグを指定する必要があります。これに関する情報と、Azure Mobile Services から個々のユーザーにメッセージを送信する方法を見つけるのは非常に困難です。

これは現在どのように行われていますか?

0 投票する
2 に答える
200 参照

windows-phone-7 - Azure Notification Hub と WP8 の断続的な通知

これはかなり長いコードですが、通知ハブの使用は初めてですが、これでうまくいかず、問題も見られません。Azure の通知ハブを使用して、対象の通知 (ログオンしているユーザー) に登録しようとしています。登録後、テスト通知が送信されます。

私が抱えている問題は、通知がデバイスに送信される場合と送信されない場合があることです。ほとんどの場合そうではありませんが、サーバー上のコードをステップ実行すると、エミュレーターで通知が届くことがあります。アプリを自分の携帯電話にデプロイすると、エミュレーターに通知が届きました! パターンを発見できません。

私のコントローラークラスは次のようになります。

また、ヘルパー クラス (別の場所で使用されるため、コントローラーで直接使用されるわけではありません) は次のようになります。

最後に、私の SendNotification メソッドがここにあります。

問題は電話クライアント コードにあると思われます。このコードはここにあり、SubscribeToService は WebAPI ログインの直後に呼び出されます。

私は今これに何日も立ち往生しているので、どんな助けも大いに感謝します! これはここに貼り付けるコードがたくさんあることは知っていますが、すべて関連しています。ありがとう、

編集: SubscribeToService() メソッドは、ユーザーがログインして WebAPI で認証するときに呼び出されます。メソッドはこちらです。