1
我已使用this guide和these instructions(關於如何將Firebase添加到Azure)創建了通知中心。使用Azure無法從控制檯發送推送通知
當我使用Azure上的測試發送進行發送時,推送通知已成功發送。但是,當我在前面提到的指南中使用其控制檯示例發送它時,它在使用SendGcmNativeNotificationAsync
-方法時會崩潰。
什麼可能是錯的?
我的命名空間包含字母和-
,但我的集線器名稱也包含_
。這可能是問題嗎(如果是這樣,他們爲什麼不在創作時告訴我)?
編輯:修改後的代碼
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