Какое значение имеет идентификатор клиента OAuth 2.0?

Я добавляю Сервисы Google Play в свою игру Unity и следую руководству

Вы должны создать два идентификатора клиента, один с отпечатком сертификата выпуска, а другой с отпечатком сертификата отладки. Обязательно используйте одно и то же имя пакета для обоих. Это позволяет игровым сервисам Google Play распознавать вызовы из связанных APK-файлов, подписанных одним из сертификатов. Дополнительные сведения о подписании сертификата для Android см. в разделе Подписание приложения.

Я добавлял эти сервисы для списков лидеров Google. Мой вопрос: что делает наличие двух отдельных идентификаторов клиента для отладки и выпуска? Будут ли две отдельные таблицы лидеров, одна для отладки, а другая для пользователей? Мне просто было интересно, потому что это казалось немного лишним, когда я впервые прочитал это.


person Andy    schedule 18.05.2017    source источник


Ответы (1)


Это сделано для того, чтобы вы могли использовать сервисы Google Play Games как для тестирования, так и для официального релиза. Когда вы публикуете приложение в магазине Play, вы проходите подписание сертификата. .

Подпишите APK правильным сертификатом

При связывании приложения Android с игрой в консоли Google Play вы должны использовать точно такое же имя пакета и отпечаток сертификата, которые вы использовали для публикации своего приложения. В случае несоответствия вызовы игровых сервисов Google Play завершатся ошибкой. Вы должны создать два идентификатора клиента, один с отпечатком сертификата выпуска, а другой с отпечатком сертификата отладки, и использовать одно и то же имя пакета для обоих.

Вы не сможете использовать сертификат отладки для официального выпуска, как указано в Подпишите свою отладочную сборку, поэтому нужны ключи отладки:

Поскольку сертификат отладки создается инструментами сборки и небезопасен по своей конструкции, большинство магазинов приложений (включая Google Play Store) не принимают для публикации APK, подписанный сертификатом отладки.

person noogui    schedule 18.05.2017
comment
Было бы плохой практикой просто использовать мой ключ публикации для отладки? Я могу это сделать, так как использую игровой движок (Unity). - person Andy; 18.05.2017