yoomoney / yookassa-payments-swift

This library allows implementing payment acceptance into mobile apps on iOS and works as an extension to the YooMoney API
https://yookassa.ru/developers
MIT License
41 stars 41 forks source link

Apple Pay нет в списке платежных методов #99

Closed Cigan12 closed 3 years ago

Cigan12 commented 3 years ago

Включил Apple Pay в XCode, сертификат одобрили, но Apple pay все равно нет в списке доступных методов оплаты, ни в симуляторе, ни в TestFlight на реальных устройствах, подскажите в чем может быть проблема? Проект на react native. Добавляю вот так

Снимок экрана 2021-02-27 в 22 42 33

В TokenizationModuleInputData applePayMerchantIdentifier указал

Cigan12 commented 3 years ago

Может быть это связано с тем, что мы выпустили неверный сертификат?

Снимок экрана 2021-02-27 в 22 48 46

Какой из этих двух нужен? Мы выпускали первый)

oltv00 commented 3 years ago

@Cigan12

Привет!

Сертификат верный.

Есть 2 кейса которые необходимо проверить.

  1. Что нет ошибки на стороне клиента, в процессе интеграции SDK.
  2. Что нет ошибки на стороне сервера и БД.

По 1 пунку, нужно посмотреть что в модель TokenizationModuleInputData передается параметр applePayMerchantIdentifier.

image

В Xcode он выбирается тут.

image

По 2 пункту, нужно передать в модель TokenizationModuleInputData, параметр isLoggingEnabled: true и посмотреть логи. Интересует запрос https://sdk.yookassa.ru/api/frontend/v3/payment_options?amount=&currency=" Пришлите логи сюда, или посмотрите, есть ли в списке items модель с payment_method_type = apple_pay

Если ее нет, вероятно необходимо обратиться к менеджеру по подключению и уточнить, почему может быть так.

Cigan12 commented 3 years ago

Привет, спасибо за ответ, applePayMerchantIdentifier был) а вот такой модели нет( payment_method_type = apple_pay

Снимок экрана 2021-03-03 в 16 19 21

moneyAuthClientId это необходимая опция для apple pay? У меня нет) Видимо придется все таки решать эту проблему с менеджером)

oltv00 commented 3 years ago

@Cigan12

moneyAuthClientId это необходимая опция для apple pay? У меня нет)

moneyAuthClientId для Apple Pay не нужен.

Видимо придется все таки решать эту проблему с менеджером)

Я передал в нашу поддержку этот кейс, должны починить, но вы тоже лучше напишите им.

Cigan12 commented 3 years ago

Спасибо) Я им написал)