2017-09-13 10 views
0

My Ionic 3アプリケーションは、アプリ内購入を除いて非常に効果的です。ネイティブのコードバ通知プラグイン(link here)を使用しています。私は実際に練習を開始する必要があるので、他のapisで作業するときに私のコードをステップ実行するのが最善ではありません。Ionic Cordova In App Purchase - Fail

アプリケーションのビルド時にエラーは発生せず、ボタンをクリックするとエラーは発生しません。私は単に無知です。

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ステートメントはトースト通知で '[オブジェクトオブジェクト]'を返します。

+0

これはブラウザで 'ionic serve'を使ってテストしていますか? – Sampath

+0

おそらくあなたのpromise.thenまたはcatch後にエラー関数を追加しようとする –

+0

@SampathいいえIonic Serveではテストしていませんが、ios 10を実行するiPadです。コードはAndroidデバイスで正しく機能します。 PlaystoreとApp StoreでのマッチHm ... –

答えて

0

私は答えを見つけましたが、私自身の質問に答えるのは嫌です。あなたが購入する前に、アップルから製品IDを要求しなければなりません。また、アップルが購入を確認する前に銀行と税務情報を提出しなければならなかった。

+0

アプリ購入のIonicがうまく機能しましたか?あなたは1または2を使用していますか? –

関連する問題