如何从onApplicationConnectionFailed()恢复 - errorCode = 8,INTERNAL_ERROR?

时间:2015-08-29 22:28:02

标签: google-cast

我有一个虚假的心跳故障发生的网络。有时这会在接收器应用程序启动期间发生。这是从我的应用程序调试:

08-28 21:38:53.308 10495-10495/com.bannerstonesoftware.XYZ D/CastedTournament﹕ onConnected() 08-28 21:38:53.471 10495-10495/com.bannerstonesoftware.XYZ D/CastedTournament﹕ onApplicationStatusChanged() - appStatus: 08-28 21:38:53.675 10495-10495/com.bannerstonesoftware.XYZ D/CastedTournament﹕ onApplicationStatusChanged() - appStatus:null 08-28 21:39:13.382 10495-10495/com.bannerstonesoftware.XYZ D/CastedTournament﹕ onConnectionSuspended(), cause = 2 08-28 21:39:13.383 10495-10495/com.bannerstonesoftware.XYZ D/CastedTournament﹕ onDisconnected() 08-28 21:39:13.384 10495-10495/com.bannerstonesoftware.XYZ D/CastedTournament﹕ onApplicationConnectionFailed() - errorCode:8 08-28 21:39:15.091 10495-10495/com.bannerstonesoftware.XYZ D/CastedTournament﹕ onConnectivityRecovered()

在看到'onConnectivityRecovered'之后,我尝试在DataCastManager上调用'sendDataMessage()',但是从CCL获得'NoConnectionException'(无论是否先调用'reconnectSessionIfPossible()',我都试过了)。投射图标显示为已连接。如果我选择通过演员表单停止投票,我的演员接收器仍将显示在电视上。然后,通过演员菜单重新连接,应用程序启动很快就会完成。

问题:

  • 为什么在接收器应用无法启动后,投射图标显示为未连接?设计目的?
  • 如果想要设计我应该简单地转身并在DataCastManager上调用'disconnectDevice()'吗?
  • 是否期望在此场景中调用onConnectivityRecovered()?

从广义上讲,我的恢复选择是什么?

0 个答案:

没有答案