То, как вы используете объект класса inAppPurchase, неверно, следуйте приведенному ниже подходу, чтобы он работал.
Чтобы добавить плагин, выполните следующую команду:
cordova plugin add cordova-plugin-inapppurchase
После успешной установки и настройки плагина. импортируйте и используйте плагин в необходимом компоненте следующим образом.
import { InAppPurchase } from '@ionic-native/in-app-purchase/ngx';
и внедрите его в конструктор следующим образом:
constructor(
private iap: InAppPurchase,
) {
this.iap
.getProducts(PaymentPage.PRODUCT_IDS)
.then((products) => {
console.log('Get products', JSON.stringify(products));
})
.catch((err) => {
console.log(JSON.stringify(err));
});
}
Надеюсь, он решит вашу проблему.