رفتن به مطلب
  • 0

مشکل در افزایش سکه با پرداخت درون برنامه


Siaic

سوال

سلام

من پرداخت درون برنامه رو انجام میدم و سکه هم اضافه میشه ولی بعد از تمام شدن سکه ها دوباره صفحه پرداخت باز نمیشه و خودکار دوباره سکه افزایش پیدا میکنه.

چه کنم؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

6 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

با سلام به دوستان

من بعد از اینکه مستندات بازار خوندم فهمیدم بعد از خرید کاربر باید اون خرید رو مصرف کنم داخل برنامه تا اطاغات خرید save نشه و کاربر بتونه چندین بار خرید کنه

 pay.ConsumeProduct(Product)

با دستور بالا بعد از تایید خرید میتونیم خرید رو مصرف کنیم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در هم اکنون، Siaic گفته است :

سلام

من پرداخت درون برنامه رو انجام میدم و سکه هم اضافه میشه ولی بعد از تمام شدن سکه ها دوباره صفحه پرداخت باز نمیشه و خودکار دوباره سکه افزایش پیدا میکنه.

چه کنم؟؟

تو پایگاه داده ات توری بنویسی که هروقت افزایش سکه داد یا سکه کم یا زیاد کرد اون جا ثبت بشه هر دفعه هم از پایگاه داده اطلاعات سکه رو بگیره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

نه مشکل من اینه که بازار اطلاعات پرداخت رو ذخیره میکنه و دوباره پول برداشت نمیکنه
 از اون کاربر که 1 بار خرید کرده...

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در هم اکنون، Siaic گفته است :

نه مشکل من اینه که بازار اطلاعات پرداخت رو ذخیره میکنه و دوباره پول برداشت نمیکنه
 از اون کاربر که 1 بار خرید کرده...

 

ببخشید بلد نیستم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ربطی به پایگاه داده یا چیز دیگه ای نداره دوست من :gamer2:

واسه محصولات مصرفی درون پرداخت مثل سکه باید پس از موفقیت آمیز بودن پرداخت کاربر به اصطلاح از متد مصرف سکه استفاده کنید

 

بیسیکشو نمیدونم ولی جاوا به این شکل هست که پس از موفقیت آمیز بودن پرداخت توسط کاربر از متد زیر استفاده میکنیم و واسه محصولات مصرفی مانند سکه واسه دفعه بعدی که کاربر خرید میکنه این  مشکل رو  ندارید دیگه

 

پس از موفقیت امیز بودن خرید :  
 

MasrafSeke(Purchase);

 

خود متد : 

 private void MasrafSeke(Purchase kala){
        mHelper.consumeAsync(kala, new IabHelper.OnConsumeFinishedListener() {
            @Override
            public void onConsumeFinished(Purchase purchase, IabResult result) {
                if (result.isSuccess())
                    Toast.makeText(ConfirmBuyActivity.this,"واریز سکه به حساب شما انجام شد !",Toast.LENGTH_SHORT).show();
                     Log.d(TAG, "NATIJE masraf: "+result.getMessage()+result.getResponse());
            }
        });}

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

والله تا حالا همچین برنامه ای نزدم ولی فک کنم باید

  bazar.ConsumeProduct(Product)

رو تو قسمت bazar_PurchaseCompleted اضافه کنین اگه اشتباه نکنم :fekr:

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...