Показ ачивок с проверкой авторизации в геймцентре — различия между версиями
Sadovoy (обсуждение | вклад) |
Sadovoy (обсуждение | вклад) |
||
Строка 25: | Строка 25: | ||
:4) gc_check - машина которая обрабатывает авторизацию в геймцентр, при успешном входе - пишет '''gc_authenticate=1''', если не вошли -'''gc_authenticate=0''': | :4) gc_check - машина которая обрабатывает авторизацию в геймцентр, при успешном входе - пишет '''gc_authenticate=1''', если не вошли -'''gc_authenticate=0''': | ||
[[Файл:Gc check.png|centre]] | [[Файл:Gc check.png|centre]] | ||
+ | |||
+ | [[Category:Learning]] |
Текущая версия на 13:56, 16 октября 2014
Задача
Нажимаем на кнопку, показываем ачивки из геймцентра.
Проблема
Если мы не авторизируемся в геймцентре и будем передавать геймцентру состояние achievements_show, то ничего происходить не будет. По этому мы должны реализовать проверку входа в геймцентр перед показом ачивок.
Реализация
Ингридиенты:
- 1) btn_gc - кнопка которая запускает проверку залогина геймцентра ( состояние check машинки btn_gc_check):
- 2) btn_gc - машина проверяет авторизацию в геймцентре и если не авторезированы - запускает авторизацию, а уж после - запускаем показ ачивок. Параметр gc_authenticate мы задаём сами, обработкой геймцентра (читай дальше):
- 3) gc - сам геймцентр:
- 4) gc_check - машина которая обрабатывает авторизацию в геймцентр, при успешном входе - пишет gc_authenticate=1, если не вошли -gc_authenticate=0: