我使用cordova-plugin-inapppurchase在应用购买中实施,并且在使用sanbox测试仪进行测试时可以正常工作,但是在我上传到商店并尝试进行实际购买后,发生了以下情况:
这是我的购买代码:
buy(prodID){
let headers : any = new HttpHeaders({ 'Content-Type': 'application/text' }),
options : any = { "sEmail": this.appUser, "pid" : prodID },
url : any = this.baseURI + "";
if (prodID == 1){
this.loading = this.loadingCtrl.create({
content: 'loading....',
});
this.loading.present();
this.iap.buy('my product id').then((data)=>{
this.http.post(url, JSON.stringify(options), headers)
.subscribe((dataa : any) =>
{
this.loading.dismissAll();
this.presentToast('successful');
},
(error : any) =>
{
this.loading.dismissAll();
});
})
.catch( (err) =>{
this.loading.dismissAll();
});
}
希望任何人都能提供帮助。