Я пытаюсь использовать @ionic-native/http
на iOS и в Интернете, но безуспешно. Приложение запускается на обеих платформах, но плагин не работает.
Зависимость
- конденсатор: "^ 1.0.0-beta.19"
- @ ионный / угловой: "^ 4.1.0"
- @ angular: "^ 7.2.2"
- @ ionic-native: "^ 5.0.0"
- @ ionic / angular-toolkit: "~ 1.4.0"
Я надеюсь, что это охватывает наиболее важные из них.
Шаги для воспроизведения
приложение
ionic start myApp tabs
npm install --save @capacitor/cli @capacitor/core
npm run build --prod
npx cap init <name> <id>
npx cap add ios
npx cap copy
npx cap open ios
- генерал -> подпись -> команда
Plugin
npm install cordova-plugin-advanced-http
npm install @ionic-native/http
npx cap sync
- Используйте его, как показано в здесь
Согласно документации (которую я, возможно, неправильно понял), это должно быть.
Вопросы
При попытке вызвать API:
Web
Native: tried calling HTTP.get, but Cordova is not available. Make sure to include cordova.js or run in a device/simulator
Я знаю, что не использую Cordova как таковую, но разве она не должна охватываться npx cap sync
?
IOS
[error] - ERROR {"line":38,"column":38,"sourceURL":"capacitor://localhost/tab2-tab2-module.js"}