Я очень плохо знаком с разработкой Ionic, так что извините, если то, что я спрашиваю, очевидно, поскольку я уверен, что упускаю что-то существенное здесь.
Приложение, над которым я работаю, необходимопринимать платежи по кредитным картам.Чтобы не отправлять информацию о кредитной карте непосредственно на мой сервер, я использую accept.js для получения одноразового платежа, который я затем могу передать своему контроллеру и использовать для обработки платежа.
Проблема возникает, когда я пытаюсь запустить код на своем телефоне Android.API accept.js требует, чтобы страница, выполняющая запрос, обслуживалась по HTTPS, что, по-видимому, не так при использовании моего устройства.Я получаю ошибку accept.js: E_WC_02: A HTTPS connection is required
.При поиске E_WC_02 в документации говорится: «Страница, на которой встраивается Accept.js, должна обслуживаться через соединение HTTPS».
Я могу использовать ионную подачу с прокси https, чтобы эта ошибка исчезла в моем браузере., но всякий раз, когда я делаю ionic cordova run android
и тестирую его на своем телефоне напрямую, я получаю ошибку выше.Как я могу запустить код на своем телефоне, используя https?
Я просмотрел все несколько вопросов, но все они связаны с ionic serve
и https.Ничего из того, что я нашел, не связывает проблемы https с ionic cordova run android
.
Мой вывод ионной информации:
Ionic:
ionic (Ionic CLI): 4.1.2
Ionic Framework: ионно-угловой 3.9.2
@ ionic / app-scripts: 3.1.10
Cordova:
cordova (Cordova CLI):8.0.0
Cordova Платформы: Android 7.0.0,
браузер 5.0.4,
ios 4.5.5
Cordova Plugins: cordova-plugin-ionic-клавиатура 2.1.3, cordova-plugin-ionic-webview 1.2.1, (и 11 других плагинов)
Система:
NodeJS: v6.9.1
npm: 3.10.8 ОС: Windows 10