Android 台灣中文網

標題: 別擔心 "Niantic Servers unstable, throttling API Calls." 的問題 [打印本頁]

作者: drek    時間: 2016-8-31 06:32
標題: 別擔心 "Niantic Servers unstable, throttling API Calls." 的問題
本帖最後由 drek 於 2016-8-31 06:34 編輯

根據原始碼中

  1. do
  2.   {
  3.   try
  4.     {
  5.       state = await state.Execute(session, cancellationToken);
  6.     }
  7.   catch (InvalidResponseException)
  8.     {
  9.       session.EventDispatcher.Send(new ErrorEvent
  10.       {
  11.         Message = "Niantic Servers unstable, throttling API Calls."
  12.       });
  13.     }
  14.   catch (OperationCanceledException)
  15.   ...
  16.         Message = "Current Operation was canceled."
  17.   ...
  18.   catch (Exception ex)
  19.   ...  
  20.         Message = "Pokemon Servers might be offline / unstable. Trying again..."
  21.   ...
  22.   }
複製代碼

這只是作者寫的一個取得已知例外狀況的功能
執行 try 的內容並等待回應,catch 三個已知的回應狀況,在視窗中顯示文字
我並不想詳解,但從這三個敘述來看

Niantic Servers unstable, throttling API Calls.
Current Operation was canceled.
Pokemon Servers might be offline / unstable. Trying again...

這個狀況應該只是用來確定連線的
應該是沒什麼好擔心的

用法:請參考連結 MSDN: try-catch (C#)
以上...
作者: Yinghong-Chen    時間: 2016-8-31 08:00
一直有看到這個訊息,但是都不知道甚麼意思,謝謝大大解惑!!
作者: sampo7994    時間: 2016-8-31 08:58
謝謝大大   先前看到都會覺得毛毛的
總覺得隔天就紫軍了   哈哈...
作者: 01312525    時間: 2016-8-31 09:06
謝謝大大解惑 當初一直想問的
作者: Butan    時間: 2016-8-31 09:45
這幾天有看到這個訊息,但是都不知道甚麼意思,
謝謝大大講解,安心許多!!

作者: vaca1    時間: 2016-8-31 09:56
c#語法太高階了..看不懂QQ
作者: chahao    時間: 2016-8-31 10:01
看了一下Log,那為何會固定每30分鐘發生一次Exception?

問題在於為什麼"固定時間"會觸發Exception呢?
作者: vaca1    時間: 2016-8-31 10:20
chahao 發表於 2016-8-31 10:01
看了一下Log,那為何會固定每30分鐘發生一次Exception?

問題在於為什麼"固定時間"會觸發Exception呢? ...

你不說我還沒注意到..果然真的是每隔半小時出現一次
作者: 鳳雛阿龐    時間: 2016-8-31 10:24
原來是這樣~~~~謝謝你的用心.....
作者: drek    時間: 2016-8-31 22:24
chahao 發表於 2016-8-31 10:01
看了一下Log,那為何會固定每30分鐘發生一次Exception?

問題在於為什麼"固定時間"會觸發Exception呢? ...

那就要麻煩您以程式碼中有出現的字樣為關鍵字查詢了喲 =D
(我不想弄太深,遊戲阿)
送您一張圖
未命名.png
登錄/註冊後可看大圖