Nextpeer onReceiveTournamentCustomMessage 错误 Android

Nextpeer onReceiveTournamentCustomMessage Error Android

首先我想说 nextpeer 的客户支持是一流的,而且响应迅速。经过几天试图弄清楚发生了什么之后,我完全停滞了。我将 libgdx 插件与 nextpeer 一起使用,除消息外一切正常。出于某种原因,我可以接收同步事件、启动和停止事件,但可靠或不可靠的消息无法正常工作。我有一个与 superjumper 示例几乎相同的实现,消息正在使用该示例,但在我的项目中,如果我尝试在我的 AndroidTournaments class,但如果我不覆盖它,它永远不会被调用,它会发出警告,指出它从未在本地使用,这没有意义,因为 NextpeerListener 已确认使用同步事件,而我使用的是superjumper 示例 nextpeer 集成。之前有人 运行 参与过 nextpeer 集成吗?它必须是简单的东西,有人让我走上正确的轨道......谢谢!

private NextpeerListener _listener = new NextpeerListener() {

    //Works perfectly every time
    public void onReceiveSynchronizedEvent(String name,
            NextpeerSynchronizedEventFire fireReason) {
        if (TextUtils.equals(name, "SYNC_EVENT")) {
            System.out.println("RECEIVED_SYNC!!!");
            // TODO: Start the game!
        }
    }

    //Never gets called if not overriden and error if overriden??????????????????????????
    //@Override
    public void onReceiveTournamentCustomMessage(
            NextpeerTournamentCustomMessage message) {
        System.out.println("RECEIVED_MESSAGE");
    }

    @Override
    public void onTournamentStart(NextpeerTournamentStartData startData) {

        if (callback != null) {
            callback.onTournamentStart(startData.tournamentRandomSeed);
        }
    }


    @Override
    public void onTournamentEnd(NextpeerTournamentEndData endData) {
        if (callback != null) {
            callback.onTournamentEnd();
        }
    }

};

当前的 Nextpeer libGDX 插件有 2 个 classes 在不同的包中调用了 NextpeerTournamentCustomMessage。 这就是您无法覆盖 class 的原因。 1) com.nextpeer.android.NextpeerTournamentCustomMessage 2) com.nextpeer.libgdx.NextpeerTournamentCustomMessage 确保导入正确的 (com.nextpeer.android.NextpeerTournamentCustomMessage)。

去 Nextpeer :)