Производственная среда Google Pay

Я пытаюсь интегрировать Google Pay в свое приложение, и до сих пор он отлично работал в тестовой среде, когда я начал процесс включения в производственной среде с командой Google Pay, они подтвердили, что я включил среду с их стороны и со стороны продавца в учетной записи игровой консоли, я продолжаю получать диалоговое окно «Запрос не выполнен, этот продавец не поддерживает Google Pay» всякий раз, когда я нажимаю кнопку GPay.

После долгой переписки по электронной почте с командой Google Pay они посоветовали мне связаться с командой игровой консоли, поскольку может возникнуть проблема с подписанием моего приложения, поскольку я продолжаю получать ошибку 405.

Я действительно связывался со службой поддержки Play Console, и, поскольку изначально я выбрал вариант «разрешить Google обрабатывать подпись вашего приложения», они попросили меня израсходовать один раз за все время существования приложения на запрос изменения сертификата загрузки, чтобы перейти на новое хранилище ключей и отправить это как хранилище ключей, так и сертификат .pem, теперь, когда это изменение было внесено, и теперь я пытаюсь снова протестировать, и я снова получаю ту же ошибку.

Я понятия не имею, что делать с такой штукой, и обе службы поддержки Google больше не могут предложить мне никакой полезной информации.


person Mahmoud Omara    schedule 02.04.2020    source источник
comment
Сейчас я нахожусь на этапе тестирования, но у меня есть экран оплаты Google без общей цены или элементов в его представлении, это нормально при тестировании или мне не хватает чего-то для отображения общей цены в Google Pay?   -  person Neo    schedule 23.04.2020
comment
Я также столкнулся с той же проблемой @Neo   -  person Ashok    schedule 06.10.2020


Ответы (2)


Я считаю, что вы зарегистрированы в подписи приложений в Google Play, и похоже, что вы настроили GPay для работы с вашим приложением, подписанным с помощью вашего ключа загрузки (и / или ключа отладки) но не с помощью вашего ключа подписи приложения, который Play предоставляет конечным пользователям.

Убедитесь, что вы также занесли в белый список SHA1 ключа подписи приложения.

Вы можете найти его на странице подписания приложений в Play Console в разделе "Управление выпуском":

Скриншот страницы размера приложения

person Pierre    schedule 02.04.2020
comment
Что вы имеете в виду, добавляя в белый список SHA1 ключа подписи моего приложения? все отпечатки сертификатов подписи приложений управляются Google, а не мной - person Mahmoud Omara; 02.04.2020
comment
Google сохраняет закрытый ключ подписи приложения в безопасности, но по-прежнему показывает вам отпечаток связанного сертификата (см. Снимок экрана). Аналогично тому, как вы уже добавили в белый список SHA1 ключа внутри своего хранилища ключей в консоли Google Pay API, вам также необходимо внести в белый список SHA1 сертификата подписи приложения, отображаемого в Play Console. - person Pierre; 02.04.2020
comment
Как я могу это сделать? - person Mahmoud Omara; 04.04.2020
comment
Разве вы еще не добавили в белый список sha1 с именем вашего пакета в Google Cloud Console? - person Pierre; 04.04.2020
comment
Я использую Google Pay для подключения к платежному шлюзу, в моем случае это authorize.net - person Mahmoud Omara; 05.04.2020
comment
никогда даже не думал о том, чтобы делать что-либо с облачной консолью google - person Mahmoud Omara; 05.04.2020
comment
@Pierre, как мы заносим в белый список SHA1 с именем пакета в Google Cloud Console? Мы будем благодарны за скриншот или ссылку на эту часть. Заранее спасибо. - person Rushabh Shah; 19.05.2020
comment
Totalprice и отображаемые товары не отображаются в платежной ведомости Google. Заранее спасибо. - person Ashok; 06.10.2020

Эта проблема была решена за 2 шага

1. Необходимо было убедиться, что сертификат подписи приложения, который предоставляет Google, соответствует тому, который был у меня.

2- Также была проблема с включением Google Pay в производственной среде со стороны Google, которую они включили после продолжения отладки со своей командой из той же цепочки писем, которая началась с запроса включения производственной среды.

person Mahmoud Omara    schedule 07.10.2020