Показ ачивок с проверкой авторизации в геймцентре — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
 
 
Строка 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, то ничего происходить не будет. По этому мы должны реализовать проверку входа в геймцентр перед показом ачивок.


Реализация

Ингридиенты:

Gc three.png

1) btn_gc - кнопка которая запускает проверку залогина геймцентра ( состояние check машинки btn_gc_check):
2) btn_gc - машина проверяет авторизацию в геймцентре и если не авторезированы - запускает авторизацию, а уж после - запускаем показ ачивок. Параметр gc_authenticate мы задаём сами, обработкой геймцентра (читай дальше):
Gc but check.png
3) gc - сам геймцентр:
Gc property.png
4) gc_check - машина которая обрабатывает авторизацию в геймцентр, при успешном входе - пишет gc_authenticate=1, если не вошли -gc_authenticate=0:
Gc check.png