我正在使用Azure通知中心將推送通知發送給我的移動應用在Android和iOS上的用戶。發送推送通知時出現「無法連接到遠程服務器」異常
當我登錄到Azure門戶併發送測試消息到設備ID時,它工作正常。
我使用連接字符串創建NotificationHubClient
,該連接字符串的策略名稱爲DefaultFullSharedAccessSignature
,它是從Azure門戶獲得的。
NotificationHubClient.CreateClientFromConnectionString("Endpoint=sb://redacted.servicebus.windows.net/;SharedAccessKeyName=DefaultFullSharedAccessSignature;SharedAccessKey=redacted", "redacted");
我目前想在我可以最簡單的方式發出通知:
Notification notification = new GcmNotification(message);
PushNotifications.Instance.Hub.SendNotificationAsync(notification, fakeUser.Devices).Wait();
我得到一個AggregateException
,內帶一個Microsoft.Azure.NotificationHubs.Messaging.MessagingCommunicationException
。
相關細節,我可以從內部異常,請參閱:
Message
:無法連接到遠程服務器
Inner Exception Message
:無連接可以作出,因爲目標機器積極地拒絕它23.101.228.99:443 (似乎是一個微軟的IP地址)
Detail.ErrorCode
:60000
Detail.ErrorLevel
:Microsoft.Azure.NotificationHubs.Messaging.MessagingExceptionDetail.ErrorLevelType.UserError
您是如何解決您的問題的Cox?我也面臨同樣的問題。請幫我解決問題 –
@PraveenBaruri恐怕我們從未解決過這個問題。如果你遇到它是好的,那麼我想MS從來沒有修復NotificationHubClient通過HTTP代理工作。 – Coxy