public static void showLeaderboard(final String leaderboardID) {
    if (SonarFrameworkSettings.USE_GOOGLE_PLAY_GAME_SERVICES) {
      ((SonarFrameworkActivity) app)
          .runOnUiThread(
              new Runnable() {

                @Override
                public void run() {
                  if (isSignedIn()) {
                    ((SonarFrameworkActivity) app)
                        .startActivityForResult(
                            googlePlayServices.showLeaderboard(leaderboardID), REQUEST_LEADERBOARD);
                  } else {
                    String message =
                        app.getResources()
                            .getString(
                                app.getResources()
                                    .getIdentifier(
                                        "fail_show_leaderboard", "string", app.getPackageName()));
                    message = message.replace("{leaderboardID}", leaderboardID);
                    displayAlert(message);
                  }
                }
              });
    }
    if (SonarFrameworkSettings.USE_AMAZON_GAMECIRCLES) {
      amazongameCircle.showLeaderboards();
    }
  }