this guideとthese instructions(FirebaseをAzureに追加する方法について)を使用して通知ハブを作成しました。Azureを使用してプッシュ通知がコンソールから送信されない
私がAzureでテスト送信を使用して送信すると、プッシュ通知が正常に送信されます。しかし、前述のガイドのConsole Exampleを使用して送信すると、SendGcmNativeNotificationAsync
-methodを使用するとクラッシュするだけです。
何が間違っていますか?
私の名前空間には文字と-
が含まれていますが、ハブの私の名前には_
も含まれています。それが問題になることができますか(そうであれば、なぜ彼らは創造時に私に教えてくれませんでしたか)?
EDIT:から
private static async void SendNotificationAsync()
{
NotificationHubClient hub = NotificationHubClient
.CreateClientFromConnectionString("<connection string with full access>", "<hub name>");
var notif = "{ \"data\" : {\"message\":\"" + "Hola" + "\"}}";
await hub.SendGcmNativeNotificationAsync(notif);
}
を取得:
var connectionStr = ServiceBusConnectionStringBuilder.CreateUsingSharedAccessKey(new Uri({uri}), "DefaultSendSharedAccessSignature", "Ln4em6ZqeukRS3y1Hgq/3m5V2S51IBIkG7tk+MAfO/Y=");
var hub = NotificationHubClient.CreateClientFromConnectionString(connectionStr, {hub-name});
await hub.SendGcmNativeNotificationAsync("{ \"data\" : {\"message\":\"Hello from Azure!\"}}");
Console.ReadLine();
これらのシンボルを持つ名前空間やハブ名にはクラッシュとは関係ないと思います。 (それがあった場合は、テスト送信の可能性はほとんどありませんでした。) 'SendGcmNativeNotificationAsync'が勝ったときに、エラーメッセージやスタックトレースがありますか?メソッドの呼び出し方法のコードスニペットで質問を更新できますか? –
私はコード0で終了するので、私はエラーメッセージやスタックトレースを持っていません。私は今答えを更新するつもりです。 –
プッシュを送る相手を特定する方法は?あなたはこれをすべての登録デバイスに送ることを期待していますか? – Flexicoder