2016-07-05 67 views
0

我正在使用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

+0

您是如何解決您的問題的Cox?我也面臨同樣的問題。請幫我解決問題 –

+0

@PraveenBaruri恐怕我們從未解決過這個問題。如果你遇到它是好的,那麼我想MS從來沒有修復NotificationHubClient通過HTTP代理工作。 – Coxy

回答

0

這似乎是通過HTTP代理連接到Azure的問題。 我無法在另一臺使用手機作爲個人熱點的機器上進行復制。