Сначала убедитесь, что избавились от любых ссылок на устаревшую ionic-plugin-keyboard, а также @ ionic-native / keyboard, используя это:
ionic cordova plugin remove ionic-plugin-keyboard
npm uninstall --save @ionic-native/keyboard
Проверьте ваш package.json и ваш config.xml, чтобы убедиться, что все ссылки пропали, в моем случае я предпочитаю удалять папку node_modules и plugins при переустановке плагинов, а затем запускать
cordova plugin add cordova-plugin-ionic-keyboard --save
Чтобы установить не устаревший плагин , теперь в любом классе вашего проекта вы можете использовать плагин так:
import { ViewController, } from 'ionic-angular';
declare var cordova:any;
declare var Keyboard:any;
export class BasePage {
keyboard: any;
constructor(public viewCtrl: ViewController,) {
this.keyboard = Keyboard;
}
Вы должны всегда объявлять переменную вот так
добавить declare var Keyboard:any;
после импорта.
и использовать, когда платформа готова
platform.ready().then(() => {
Keyboard.show();
});