2016-02-10 2 views
1

Я тестирую API Android Pay API. Я создал открытый ключ с помощью команды«Неопознанное приложение» Android Pay API

$ openssl ec -in merchant-key.pem -pubout -text -noout 

и

echo $PUBLICKEY | xxd -r -p | base64 

и поместить его в «Android Pay» образец приложения, как этот

PaymentMethodTokenizationParameters parameters = 
       PaymentMethodTokenizationParameters.newBuilder() 
         .setPaymentMethodTokenizationType(PaymentMethodTokenizationType.NETWORK_TOKEN) 
         .addParameter("publicKey", "Key Here") 
         .build(); 

Но каждый раз, когда я пытаюсь проверить приложение, я получаю это предупреждение/ошибку от WalletFragment «Нераспознанное приложение. Пожалуйста, убедитесь, что вы доверяете этому приложению»

enter image description here

+0

Вы поняли это? У меня такая же проблема. – Tiago

+0

Да. Проверьте ответ. –

ответ

0

Я сам нашел ответ. Все, что я сделал, это изменить параметр ENVIRONMENT_TEST на параметр ENVIRONMENT_SANDBOX для WalletFragmentOptions.

2

Эта ошибка возникает, когда вы реализуете ее с помощью ENVIRONMENT_TEST. Если вы будете использовать ENVIRONMENT_PRODUCTION с подписанным apk и настройте свой ключ sha1 на учетной записи google, это сообщение не появится. В вашем коде отсутствует предварительная авторизация.

https://developers.google.com/android-pay/preauth#create_a_client_id

Смежные вопросы