Ionic - На IOS кнопка оплаты Stripe скрыта клавиатурой - PullRequest
0 голосов
/ 12 апреля 2019

Мое приложение интегрируется с Stripe для оплаты, но у меня проблема с IOS ... Люди не могут платить.

Клавиша оплаты находится над клавиатурой, и ее нет, чтобы закрыть ее, как на Android.

Мне также не удалось создать всплывающую прокрутку.

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

enter image description here

Вы можете видеть крошечную верхнюю линию синей кнопки под клавиатурой ... Это то, что мы хотим нажать!

Ответы [ 2 ]

2 голосов
/ 07 июня 2019

Установите плагин для клавиатуры Cordova и добавьте в него app.component.ts:

this.platform.ready().then(() => {
  ...
  this.keyboard.hideFormAccessoryBar(false); // Hide the keyboard accessory bar with the next, previous and done buttons.
  ...
});

Затем, когда клавиатура появится, у вас будет хорошая опция "Готово", чтобы закрыть ее. Это должно помочь вашему клиенту завершить платеж.

1 голос
/ 12 апреля 2019

Это в веб-просмотре? Stripe не всегда работает так, как вы ожидаете от просмотра в Интернете. Возможно, вам придется создать форму с Elements вместо Checkout .

...