Как я могу достичь reset достижений Google Play Services?
Я тестирую свою игру с помощью Google new Games Services, и я хотел бы reset достижения моей учетной записи для тестирования.
Я обнаружил, что вы можете достичь достижений reset с помощью API Google (https://developers.google.com/games/services/management/api/#Achievements), и я использую игровую площадку OAuth 2.0 для отправки запроса POST, но он не работает: (
В частности, я отправляю запрос POST для https://www.googleapis.com/games/v1management/achievements/reset", как указано в этой ссылке.
И, когда я перехожу к code.google com и проверю свои услуги, все сервисы Play "ON".
Вот результат. Как я могу reset мои достижения для тестирования? Я даже близко? По-видимому, мой "доступ не настроен". Как мне это сделать? В чем смысл всех первых двух шагов игровой площадки OAuth2.0, если я не предоставил свой доступ?
HTTP/1.1 403 Forbidden
Content-length: 205
X-xss-protection: 1; mode=block
X-content-type-options: nosniff
X-google-cache-control: remote-fetch
-content-encoding: gzip
Server: GSE
Reason: Forbidden
Via: HTTP/1.1 GWA
Cache-control: private, max-age=0
Date: Sun, 19 May 2013 04:11:38 GMT
X-frame-options: SAMEORIGIN
Content-type: application/json; charset=UTF-8
Expires: Sun, 19 May 2013 04:11:38 GMT
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured"
}
],
"code": 403,
"message": "Access Not Configured"
}
}
Ответы
Ответ 1
Вот как я заработал:
Примечание:
Сначала я делал шаг 2. после шага 3. и он дал мне 403
Ответ 2
Вы должны установить свой идентификатор клиента и секрет клиента в Google Playground.
Щелкните правой кнопкой вверху "Кнопка настройки". Установите свою учетную информацию там.
Наконец, перейдите на первую вкладку с левой стороны страницы. Выберите области и Авторизовать!
Ответ 3
Я не мог заставить запрос POST работать, но вы можете reset ваши достижения, удалив и повторно добавив свою учетную запись тестера.
Ответ 4
Теперь существует кнопка Reset для черновиков достижений и лидеров в нижней части каждой записи.
Ответ 5
Проверьте этот инструмент, который Google предоставил в своем реестре GitHub
https://github.com/playgameservices/management-tools/tree/master/demo-management-tools
С помощью этого инструмента вы можете управлять API управления играми в Google Play, чтобы управлять и тестировать функции Google Play Games, включая сброс достижений и лидеров.
Ответ 6
Как сказал WeirdElfBOy, внутри каждого достижения в консоли разработчика есть кнопка reset. Но для выполнения работы reset должны выполняться следующие требования:
- это должен быть релиз подписанный apk, который установлен для тестирования.
- Приложение должно быть в фазе альфа-или бета-тестирования, используя ту же версию приложения, которую вы установили для тестирования (не уверены в этом)
- Параметры Play Games для вашего приложения не должны публиковаться. Вы можете достигать достижений reset для тестируемых пользователей с неопубликованной игрой. В игре я имею в виду настройки игровых игр, а не приложение.
После нажатия reset для этого требуется долгое время reset, в моем тесте ему понадобилось около 1 часа, но, возможно, оно может быть длиннее или короче.
Итак, для достижения reset вам не нужно использовать ManagementAPI.
Но есть небольшая проблема, я думаю, что это на сайте Google, и я сообщил об этом Google. reset не работает над дополнительными достижениями.