Отображение списка лидеров от SwarmConnect

Я пытаюсь внедрить онлайн-таблицу лидеров для новейшей версии моего приложения. Я следовал учебнику, найденному здесь:

http://swarmconnect.com/admin/docs/leaderboard

Вот соответствующий код из MainMenu.java,

public void onCreate(Bundle savedInstanceState) {

    // if user has logged in before, automatically login user without showing the home screen
    if(Swarm.isEnabled()) {
        autoLogin();
    } else {
        login();
    }

    if(Swarm.isEnabled() == false) {
        autoLogin();
    }

}

public void autoLogin() {
    Swarm.init(MainMenu.this, ...., "...");
}

public void login() {

            Swarm.init(MainMenu.this, ..., "...");
        }
}

Results.java отображается после завершения викторины. Вот соответствующий код там:

public void submitScore(long score) {
    SwarmLeaderboard.submitScore(LEADERBOARD_ID, score);
}

Вот соответствующий код из Highscores.java:

public void showLeaderboard() {
    SwarmLeaderboard.showLeaderboard(LEADERBOARD_ID);
}

Это весь код, который у меня есть, и все, что было на веб-сайте SwarmConnect. Я могу войти с MainMenu успешно, и приложение никогда не падает. Но когда я иду в Highscores.java ничего не отображается. Там должно быть больше кода, но я не вижу никаких документов для инструкций, кроме тех, что указаны в ссылке вверху.

У меня вопрос, как отобразить результаты, которые были представлены с Results.java стр.

2 ответа

Решение

Хорошо, у меня есть SwarmConnect в простой игре, которую я сделал.

Вот код, который я использовал, чтобы показать LeaderBoards: Swarm.showLeaderboards(); это было Swarm и не SwarmLeaderboard,

Пожалуйста, убедитесь, что вы следовали документации по настройке Swarm ( http://swarmconnect.com/admin/docs/setup). В частности, раздел для расширения SwarmActivity (или, альтернативно, для вызова setActive () и setInactive ()). Я предполагаю, что Swarm не имеет активного контекста для работы и, следовательно, не будет отображать новые экраны.

Другие вопросы по тегам