ионный процесс покупки в приложении не завершен - PullRequest
0 голосов
/ 26 сентября 2019

Я реализовал в приложении покупку с помощью cordova-plugin-inapppurchase, и при тестировании с помощью тестеров sanbox все работает нормально, однако после того, как я загрузил в магазин и попытался совершить фактическую покупку, происходит следующий сценарий:

  1. нажмите купить
  2. запрашивает учетную запись itunes
  3. при нажатии кнопки подтверждения открывает внешнюю ссылку для ввода данных моей кредитной карты.
  4. после того, как я отправлю данные картыон принимает платеж, однако почтовый индекс http, где я обновляю свой сервер данными покупки, не выполняется.

это мой код покупки:

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();
  });
    }

надеюсь, что любойможет помочь.

...