使用SignalR客户端时出现“FAILED BINDER TRANSACTION”

时间:2014-10-07 12:47:02

标签: android signalr signalr.client

我正在开发一个使用Microsoft SignalR团队this library的应用程序,看起来很棒。现在我想在我的Android应用程序中使用它,所以我这样使用它:

HubConnection connection = new HubConnection(DEFAULT_SERVER_URL);
final HubProxy proxy = connection.createHubProxy("FitnessHub");
connection.error(new ErrorCallback() {
        @Override
        public void onError(Throwable error) {
        }
});
connection.start().done(new Action<Void>() {
        @Override
        public void run(Void obj) throws Exception {
            proxy.invoke("showNotification", new Object()).done(new Action<Void>() {
                @Override
                public void run(Void obj) throws Exception {
                    Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_LONG).show();
                }
            });
        }
    });

集线器:

public class FitnessHub : Hub
    {
        public void SendNotification()
        {
            Clients.Others.showNotification();
        }

    }

但是,我总是在LogCat中收到此错误:

!!! FAILED BINDER TRANSACTION !!!

channel 'b13f7160 com.example.signalrclient/com.example.signalrclient.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!

有什么想法吗?

0 个答案:

没有答案