2

標準通知ハブを使用して、私は返さ通知IDを使用して、特定のメッセージと、このREST APIのいずれかのためのテレメトリを表示する:Azure通知ハブ:なぜNotificationOutcome NotificationIdプロパティが空ですか?

https://msdn.microsoft.com/en-us/library/azure/mt608135.aspx

またはNotificationHubClient GetNotificationOutcomeDetailsAsync方法:

https://msdn.microsoft.com/en-us/library/microsoft.azure.notificationhubs.notificationhubclient.getnotificationoutcomedetailsasync.aspx

いずれにしても、メッセージを送信するときにハブから返される通知メッセージIDが必要です。私はSendTemplateNotificationAsyncメソッドを使用してアプリケーションバックエンドからのメッセージを送信しています

NotificationOutcome result = await hub.SendTemplateNotificationAsync(params, tags); 

テンプレート通知を送信した後、result.NotificationIdプロパティは空です。テレメトリーを取得できるようにNotificationIdを取得するにはどうすればよいですか?

更新:

NotificationHubClientを作成するときに私がtrueにenableTestSendプロパティを設定しようとしました。結果には依然としてNotificationIdが含まれていません。

現在、ハブに登録されているデバイス(インストール)は1つだけです。これはプッシュを受信するデバイスの数が少ないためですか?

答えて

7

この問題が発生する可能性がある他の人のために転記してください。

私はこの問題を解決するのに役立つAzureサポートエンジニアから連絡を受けました。私は最近、フリー層からスタンダード層に切り替えました。サブスクリプション層の変更に関する通知ハブにはバグがあります。これにより、サポートエンジニアは「キャッシュを強制的に同期させる」必要がありました。これが問題を解決しました。

バグが修正され、間もなくリリースされる予定です。この問題が発生した場合は、Azureサポートにお問い合わせください。

+0

私たちは同じ問題を抱えていましたが、プランを変更していくと遅れてしまいました。 – saniokazzz

関連する問題