Отображение списка лидеров от 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 не имеет активного контекста для работы и, следовательно, не будет отображать новые экраны.