Кажется, что плагин не готов, когда Cordova готов, или не выполняет регистрацию вовремя.
Вы можете попытаться обернуть свой код внутри plataform.ready()
с помощью setTimeout(() => { // your code }, 500);
и посмотреть, работает ли он.
Я видел вашу проблему в github и ответ, который они дали вам, но это то же самое, что вы пытались здесь.
UPDATE
Переместите код внутри блока this._platform.ready().then(() => {})
на хук ionViewDidEnter
, проблема с ngOnInit
заключается в том, что он может быть кэширован и будет вызываться только один раз, ionViewDidEnter
будет вызываться всегда, не имеет значения, если компонент был инициализирован ранее.
Кажется, проблема была в кеше.