Ich habe einen Notification Hub mit this guide und these instructions erstellt (zum Hinzufügen von Firebase zu Azure).Push-Benachrichtigung wird nicht von der Konsole mit Azure gesendet
Wenn ich über Test senden auf Azure senden, wird die Push-Benachrichtigung erfolgreich gesendet. Aber wenn ich es mit dem Konsolenbeispiel in der oben erwähnten Anleitung sende, stürzt es einfach ab, wenn SendGcmNativeNotificationAsync
-method verwendet wird.
Was kann falsch sein?
Mein Namensraum enthält Buchstaben und eine -
, aber mein Name für den Hub enthält auch _
. Kann das das Problem sein (und wenn ja, warum haben sie mir das bei der Erstellung nicht gesagt)?
EDIT: Modifizierte Code
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();
Ich glaube nicht, dass Ihr Namespace oder Hub-Name mit diesen Symbolen etwas mit dem Absturz zu tun hat. (Wenn das der Fall gewesen wäre, hätte der Test-Versand höchstwahrscheinlich auch nicht funktioniert.) Wenn 'SendGcmNativeNotificationAsync'crasht, haben Sie irgendeine Fehlermeldung oder Stack-Trace? Können Sie die Frage mit dem Code-Snippet aktualisieren, wie Sie die Methode aufrufen? –
Ich habe keine Fehlermeldungen oder Stack-Traces, als ich mit Code 0 absteige. Ich werde jetzt die Antwort aktualisieren. –
Wie identifizieren Sie, an wen der Push gesendet werden soll? Erwarten Sie, dass dies auf jedes Registergerät übertragen wird? – Flexicoder