У меня есть несколько дополнительных достижений в моей игре, и я хочу проверить, если один из них уже разблокирован. Как я могу это сделать?Android - Как проверить, было ли разблокировано достижение успеха
изначально я использовал этот метод:
getGamesClient().incrementAchievement(achievement, increment);
Затем я попытался использовать это:
mHelper.getGamesClient().incrementAchievementImmediate(new OnAchievementUpdatedListener()
{
@Override
public void onAchievementUpdated(int statusCode, String achievementId)
{
// TODO: Check if the achievement got unlocked
}
}, achievement, increment);
Является ли это правильный способ делать то, что я хочу? Есть ли способ лучше?
В моих тестах я получил только два значения statusCode.
Значение: 5 = STATUS_NETWORK_ERROR_OPERATION_DEFERRED
Значение: 0 = STATUS_OK
Может кто-нибудь помочь мне с этим?
Благодаря
Как это работает? Синхронно или асинхронно? –