My Ionic 3應用程序運行良好,除了應用程序內購買。我正在使用原生Cordova通知插件(link here)。我在與其他apis一起工作時並不是最好的,因爲我真的需要開始練習。Ionic Cordova In App Purchase - 失敗
構建應用程序時不會發生錯誤,單擊按鈕時不會發生錯誤。我簡直無能爲力。
this.purchaseId = 'my.sku.that.is.active.in.the.ios.and.android.appstore'
代碼:
buyButton() {
this.iap.buy(this.purchaseId)
.then((data) => {
console.log(data)
localStorage.setItem("premium", "1");
this.premiumUser = true;
let toast = this.toastCtrl.create({
message: "You are now a premium user. Congradulations and thank you for contributing.",
showCloseButton: true,
closeButtonText: "Welcome"
});
toast.present();
}).catch((err) => {
let toast = this.toastCtrl.create({
message: err + "",
showCloseButton: true,
closeButtonText: "OK"
});
toast.present();
});
}
出現沒有購買框,沒有錯誤發生。也許有人可能知道修復?你會非常感激。
catch語句在Toast通知中返回'[Object object]'。
你是否正在使用'ionic serve'在瀏覽器上測試它? – Sampath
也許嘗試添加一個錯誤函數到您的promise.then或之後的一個捕獲 –
@Sampath否我不是在Ionic Serve上測試它,而是運行ios 10的iPad。該代碼在Android設備上正常運行,並且是SKU的在Playstore和App Store比賽中。嗯... –