Добавьте sdk игровых сервисов google play в apk файл рабочей версии чтобы использовать api
Узнать логин пользователя в Google Play - Android
Добрый день. Возможно вопрос сформулировал не корректно. Суть проблемы в следующем: Част.
Публикация на google play с android.permission-group.SYSTEM_TOOLS
День добрый. Пишется проект для работы которого используются пермишены.
PhoneGap. Как его использовать? В чем его недостатки по сравнению с Android SDK, Windows Phone SDK, iOS SDK?
В вики написано, что PhoneGap <<позволяет создать приложения для мобильных устройств используя.
nnnikotinnn995, привет!
Это что подразумевается, что вам нужно всё делать в Eclipse? А если в AS, то зачем скачивать библиотеку?
Это что подразумевается, что вам нужно всё делать в Eclipse? А если в AS, то зачем скачивать библиотеку?
Да, в Eclipse. Мне уже скинули отдельно google-play-services_lib. А про какое AS вы говорите - android studio, там этого не нужно?
nnnikotinnn995, здесь недавно было несколько тем про то, что Android Studio тормозит, поэтому перемещаемся в Eclipse. Недавно довелось снова с ним поработать. Ой, не советую. Указанная вами проблема там во всех местах. В AS же она решается в разы проще. Достаточно обычно прописать имя библиотеки в build.gradle (обычно в репозиториях пишут, как привязать её в проект).
Здравствуйте. Такая же проблема, при скачивание google-play-services через android-sdk
менеджер отсутствуют папки libproject\google-play-services_lib. Может у кого есть?
Пробовал и эти способы, появилась другая ошибка:
Добавлено через 12 минут
Решено добавлением последней версии google-play-services.jar в папку библиотек b4a
Ищу команду для разработки мобильного приложения под iOS, Android для App Store, Google Play
Приветствую! Ищу разработчика и дизайнера мобильных приложений под iOS и Android в проект.
Sdk в настойках Android Studio и sdk в Project Structure
То есть получается что путь к sdk которое использует Android Studio прописывается в Settings.
Проверяет ли Google возраст владельца аккаунта Google Play Console и AdMob?
Дело в том, что владельцу аккаунта должно быть минимум 18, а мне пока 16. Регать на кого-то из.
Всем привет! Решил поделиться своим опытом по добавлению игры в Google Play Console и настройке Play Games Plugin для Unity.
Начнем мы с настройки Unity.
Ускоряем тестирование
Согласитесь, если вы тестируете Google Play Services то весь путь от загрузки и до скачивания занимает приличное количество времени (около 40 минут), что совсем не радует. Я сам прошел такой путь когда делал поддержку Google Play Services, было очень больно после каждого маленького изменения ждать 40 минут что бы это протестировать. Как то смотря видео про облачные сохранения, я увидел приложения Nox (ссылка, надеюсь не сочтут за рекламу), который отлично эмулирует Андроид, вы просто создаете новую версию приложения, устанавливаете его в Nox, и все, можете его спокойно тестировать, минуя при этом 30 минут времени, неплохо правда? Но вот есть еще одна загвоздка, сервисы Google Play не будут работать в том случае если вы скачали приложение не из Google Play, но, это можно легко обойти, на это я наткнулся так же в видео про облачные сохранения.
И так, перейдем, идем в приложение -> Управление релизом -> Подписи приложений, тут перед вами откроется 2 набора сертификатов, вам нужен SHA1 сертификат из раздела Загрузка сертификата, копируете его значение.
Теперь нужно поменять значение сертификата в Google API, для этого идем в Игровые сервисы, выбираем тот к которому привязано ваше приложение, открываем Сведения об игре, крутим в самый низ страницы и видим ссылку, переходим по ней (спасибо гуглу за такой клевый дизайн, иногда требуется несколько минут чтобы найти ссылку).
Откроется вот такая страница, здесь нас интересует раздел Учетные данные
Открываем нашу учетную запись и меняем значение SHA1 сертификата на тот что вы скопировали до этого, и сохраняете.
Важно! Не забудь перед публикацией релизной версии поменять значение сертификата SHA1 на то что из Сертификат для подписи приложения. Иначе у пользователей не будут работать сервисы.
Теперь мы сократили наше тестирование до 5-7 минут, неплохой результат!
После публикации
Для этого идем в Управление релизом, Версии приложения, разворачиваем это окошко
После должно появиться окно что вы стали тестировщиком, на странице будут ссылки откуда вы можете скачать приложение.
Теперь вы можете скачать свое приложение, и протестировать.
Совет : чтобы быстро перейти на вашу страницу приложения в Google Play, наведите на иконку информация справа от названия вашего проекта, и нажмите Найти в Google Play.
Хорошо, вы теперь можете загружать своё приложения из Google Play. Следующий шаг это обновления приложения.
Настройка Игровых Сервисов
Игровые сервисы позволяют вам добавлять в игру таблицы лидеров, облачные сохранения, достижения, квесты и т.д.
Переходим на главную страницу, идем во вкладку Игровые сервисы, нажимаем добавить игру, обязательно выбираете что вы не используете Google API пока, нажимаем продолжить.
Тут нам нужно будет привязать игру что мы загрузили ранее к сервису что мы только что создали. Идем во вкладку Связанные приложения и выбираем платформу (в моем случае Андроид), при нажатии на название пакета, должна появиться ваша игра, выбираем ее, крутим чуток ниже, и выбираем настройки которые вам нужны, после этого сохраняем.
После этого вы должны выполнить авторизацию приложения, нажимаете авторизовать и подтверждаете, чуть позже я расскажу об этом.
Если вы хотите использовать облачное сохранение, перейдите во вкладку Сведения об игре и там после описания игры, будет опция Сохраненные игры, включите ее и сохраните изменения (после выбора этой опции, ее нельзя будет изменить после публикации сервиса), тут же прокрутите страницу до конца и включите API Google Диска.
Теперь можете добавлять то что желаете, в моем случае добавлю одну таблицу лидеров.
После того как вы все сделали/добавили, переходим во вкладку Публикация, тут будет указано то что вы еще не сделали, нажимаем опубликовать игру.
Снова нужно будет подождать пару часов.
Обновление приложения
Допустим мы что то поменяли в приложении, и теперь мы хотим обновить версию приложения в Google Play.
Для это в Unity в обязательном порядке меняем Bundle Version Code (версию приложения менять не обязательно), и вводим пароли от ключей что были созданы до этого.
После создания билда, идем Google Play Console, открываем приложение что хотим обновить, переходим в Управление релизом -> Версии приложения -> переходим в Управление, Выбираем в правом верхнем углу Создать выпуск, загружаем наше apk, заполняем поле Что нового (можете скопировать из прошлой версии). Код версии берется из Bundle Version Code, в моем случае это 2.
Нажимаем сохранить, после Посмотреть и жмем опубликовать.
После обновления придется подождать около 30 минут до публикации приложения. После обновления приложения, новая версия должна пройти тестирование на 10 устройствах, вы можете в реальном времени смотреть как проходит тестирование, смотреть видео с запуском, и читать логи. Для этого переходим в приложение -> Управление релизом -> Отчет о тестировании. Здесь вы найдете список телефонов на которых проводится тестирование, и следить за статусом прохождения.
Чтобы посмотреть видео с запуском, выбираете устройство где тестирование уже завершилось, после этого должно открыться окно с характеристиками телефона, и видео.
п.с. Еще месяц назад можно было смотреть логи под видео, кто знает куда их Гугл подевал?
Обычно тестирование у меня занимает минут 20, после этого нужно еще подождать 10-15 минут до публикации на Google Play. Кстати, будьте аккуратны если вы загружаете несколько версий подряд, не факт что та версия которую вы скачиваете именно последняя, мой совет после публикации можно смело ждать около часа перед тестированием.
Настройка Google Play Console
Для начало нам нужно будет приобрести Google Developer Account, стоит он 25 долларов. Предположим что мы его уже купили.
Открываем ссылку на Google Play Console
Идем во вкладку Все приложения, нажимаем Новое приложение, вводите название, выбираете язык будущего приложения, нажимаете создать.
После создания приложения, откроется страница с вашим приложением.
Тут вам нужно будет заполнить все нужные поля чтобы можно было опубликовать приложение. Можете просто навести на треугольник, и он вам подскажет что вам нужно заполнить.
После заполнения всех необходимых полей, идем во вкладку Версии приложения,
тут вы решаете на какой стадии ваше приложение, и исходя из выбора, переходите во вкладку управление, в моем случае это Альфа тестирование.
Здесь выбираем создать выпуск, подключаем Google Play App Signing в следующем окне (если появилось). Выбираем наш apk файл, после загрузки файла, Google должен автоматически подтянуть версию приложения, и номер бандла (те настройки что вы указывали перед созданием билда) как показано на скриншноте.
И последнее что вам нужно сделать перед созданием выпуска, это заполнить поле “Что нового в этой версии” (не удаляйте тэги языка при заполнении). Нажимаем посмотреть, тут должно быть предупреждение такого типа:
Окей, вам нужно добавить тестировщиков до публикации приложения, сделать это можно в настройках. Выходим из вкладки приложения, на главную страницу, выбираем Настройки, переходим во вкладку Тестировщики и добавляем список (указываете просто почту).
Возвращаетесь в ваше приложение, нажимаем на Управление, тут выбираете каким будет тестирование, открытое или закрытое, выбираете ваш список тестировщиков, нажимаете сохранить.
Возвращаемся на страницу Версии приложения, нажимаем изменить версию, тут все сохранилось что вы делали до этого (включая ваше apk что вы загрузили), просто жмем просмотреть, и нажимает опубликовать (перед публикацией, убедитесь что приложение готово к публикации, иначе у вас будет недействительна кнопка публикации)
После этого проект должен перейти в стадию готовится к публикации, нужно будет подождать пару часов, пока наше приложение провериться.
А пока идет проверка, мы перейдем к настройке игровых сервисов.
Настройка Unity
Сначала нужно скачать и установить Play Games Plugin.
Для этого идем по этой ссылке, выкачиваем репозиторий, идем в папке current-build, открываем GooglePlayGamesPlugin и устанавливаем его. После этого Google Play Games должны появиться во вкладке Windows.
И должно появиться такое окошко
Перед созданием билда, нужно будет изменить пару настроек в Player Settings. Идем в Edit -> Project Settings -> Player.
Во вкладке Other Settings указываем следующие поля:
- Package name: Имя пакета вашей будущей игры
- Version: Версия приложения
- Bundle Version Code: На основе нее Google Play определяет какая версия приложения новее. Она не будет отображаться для пользователей
Здесь нам нужно создать keystore, (подробнее о keystore тут и тут чуть короче).
- Выбираем галочку Create a new keystore
- Выбираем далее Browse Keystore
- Задаем имя, сохраняем
- Заполняем поля с паролем
Алиасы
Keystore (по крайней мере в JKS формате), позволяет хранить несколько пар ключей и сертификатов. Для идентификации каждой пары или отдельного сертификата используется алиас. Алиас указывается в исходном коде при доступе к соответствующему ключу или сертификату. Доступ к каждому алиасу ограничивается паролем.
Теперь, каждый раз перед созданием нового билда, вам нужно будет заходить в эти настройки, и вводить пароли от ключей, так что сохраняйте ключи в надежном месте, в случае утраты будут большие проблемы с восстановлением.
Подробнее о всех настройках можно почитать на оф странице Unity.
Если появиться такое окошко после создания билда, то не переживайте, после настройки Google Service мы вернемся в Unity.
Заканчиваем с настройкой Unity
После того как мы все сделали в Google Play Console, мы можем вернуться в Unity и закончить наши настройки.
Для начала откроем Google Play Console и пойдем в Игровые сервисы, и открываем что нибудь из того что мы создали (например рейтинг игроков) и видим там “Получить ресурсы”, нажимаем на нее, во вкладке Android копируем все, и открываем Unity.
Открываем Unity, идем во вкладку Window -> Google Play Games -> Setup -> Android setup
Должно будет появиться такое окно
В нем указываем куда сохраним класс, и имя класса, туда же вставляем то что мы скопировали до этого, и нажимаем Setup, должно будет появиться окно о том что настройка прошла успешна.
Вот и все, теперь в этом классе содержатся константы с id-шниками вещей что мы создали.
В конце, решил продублировать все ссылки что были в статье, а также дать ссылки на видео что будут полезны именно при настройке Google Services в коде.
Всем привет ! подключаю в игру гугл сервисы , но они не работают :(
что я делал для подключения :
1 - создал доску лидеров в консоли
2 - в конфигурации опубликовал проект ( ток пишет , что выполнено 3 из 4 и не перечеркнуто ток это "Добавьте SDK игровых сервисов Google Play в APK-файл рабочей версии, чтобы использовать API." . Возможно это и есть проблема но я хз
3 - в unity установил плагин для подключение гугл сервисов и написал код
это не весь код , написал ток то , что относиться к сервисам
ну вроде и все .
( еще была регистрации в Google Cloud Platform )
- Вопрос задан более года назад
- 172 просмотра
Ну так вы бы хотя бы логи вывели, что там в аутентификации.
Но 99% что вы не все настроили. Где то в менюхах юнити должна появиться настройка плагина и там надо еще пачку всякого попрописывать.
Ну и в апдейте дергать ReportScore вообще не найс
Но 99% что вы не все настроили. Где то в менюхах юнити должна появиться настройка плагина и там надо еще пачку всякого попрописывать.
Юра Майллер, окей, тогда смотрите в логи, что вам пишет на авторизации. Плюс там есть такой прикол, что в гугл клауде (или где то там - честно не помню, но не в Google PlayConsole) надо указать правильный SHA. Это вот прям важно.
Дальше, помимо логов еще вот вам пачка вопросов:
1) Вы же это делаете на устройстве?
2) На устройстве установлены Google Play Services?
3) Если сервисы не установлены - предлагает установить?
4) Если установлены - появляется ли авторизация (попап вверху)?
Многие разработчики игр хотят использовать сервис Google Play Game Services в своих играх. Я не был исключением, но знаний и навыков как быстро добавить поддержку GPGS в свою libgdx игру не было. В данной статье опишу процесс подключения таблицы рекордов и достижений. Исходные данные: Eclipse, настроенная консоль разработчика для работы с игровыми сервисами, android-проект, корневой проект.
Настройка
Не буду рассказывать, как настроить консоль разработчика для работы с GPGS, скажу лишь, что оттуда нам понадобятся ресурсы вида:
, где app_id – идентификатор вашего приложения, строки вида leaderboard_xxx и achievement_xxx указывают на конкретную таблицу рекордов и достижение соответственно. Следует создать ресурсный xml-файл с именем games-ids.xml в android-проекте своей игры и поместить туда ресурсы выше.
Проект-библиотеку google-play-services_lib нужно импортировать в Eclipse. После чего установить в свойствах импортированного проекта галочку «Is library».
Теперь нужно связать между собой ваш android-проект и библиотеку google-play-services_lib. Для этого добавляем библиотеку в раздел Required projects on the build path. (Properties -> Java Build Path -> Projects).
В AndroidManifest.xml добавляем два разрешения и мета-данные:
Мета-данные добавляются внутри тега application:
В главной Activity реализуем два интерфейса GameHelperListener, ActionResolver:
Интерфейс GameHelperListener выглядит следующим образом:
Интерфейс ActionResolver создаем сами. Он нужен для вызова платформо-зависимого кода. Эта техника описана в официальной wiki libgdx. Пример интерфейса:
Пример кода главной Activity:
Допустим, у нас в игре предусмотрено достижение – набрать 1 млн. игровых очков, то код реализующий это будет выглядеть так:
То же самое и с таблицей рекордов, только еще легче: нужно просто вызвать метод submitScoreGPGS(int score) интерфейса ActionResolver.
P. S. Для тестирования игровых сервисов нужно экспортировать apk-файл с тем же сертификатом, что и в консоли разработчика. Так же нужно добавить аккаунты тестировщиков в консоли. Изменения в игровых сервисах вступают в силу через некоторое время.
Все заполнил, все поподключал, Связь с Firebase установлена, с облаком гугла связано, учётные данные опубликованы, создан файл по пути res/values/games-ids.xml и заполнен тем что там написано, остался один пункт
нажав на него мне выдает инструкцию - мол нужно настроить файл AndroidManifest.xml, а именно туда добавить следующие строки
Как только я переключаюсь на ручное местонахождение AndroidManifest он автоматом создается по пути Assets/Plugins/Android/AndroidManifest.xml
До этого напомню я создал файл по пути Assets/Plugins/Android/res/values/games-ids.xml и заполнил его
в общем если не добавлять те строки в манифест то компилируется, если добавить то нет.
И вот тут я застопорился, что дальше делать?
Вроде все по инструкции, что я не так делаю, как доделать этот пункт.
И нужен он ли вообще? (Вроде как работает все и так)
IP адрес хх.хх.хх.хх перестал быть доступным для игровых сервисов
Здравствуйте. Запускаю World of Tanks, захожу в игру и периодически выкидывает в лобби с чем это.
IP адрес хх.хх.хх.хх перестал быть доступным для игровых сервисов
Здравствуйте. Запускаю World of Tanks, захожу в игру и периодически выкидывает в лобби с чем это.
Как настроить сеть дома для игровых серверов
Всем здравствуйте, имеется проблема. У меня есть сервер на Win7 с двумя сетевыми платами. Для.
Как правильно писать функциональные тесты для сервисов на scala?
Всем добрый день! Хотел узнать может быть кто нибудь поможет или подскажет книги, или туториалы, с.
Да в общем я решил что он мне не нужен да и все, обошел стороной это, у меня нет соревнований между участниками, а значит он мне и не нужен.
Как сделать, чтобы при обновлении приложения в Google Play сохранялись пользовательские настройки и данные
Как сделать, чтобы при обновлении приложения в Google Play сохранялись пользовательские настройки и.
Настройки пользователя. Как их настроить или прописать в Конфигураторе?
проблема: Есть база, есть группа пользователей с ролью. Необходимо указать настройки пользователя в.
Как правильно сохранять настройки?
Доброго времени суток бойцы . Подскажите такую штуку Хочу в файл настроек сохранить массив.
Как перенести все настройки сайта (тему, настройки, плагины, настройки) на другой сайт и домен?
Как перенести все настройки сайта (тему, настройки, плагины, настройки) на другой сайт и домен.
Как правильно набрать команду для настройки phpMyAdmin
Привет всем. я пытаюсь настроить LAMP по вот этой статье.
Читайте также: