پرداخت درون برنامه ای برای بازی
با عرض سلام و احترام به همه
یه سوال داشتم
برای بازی که ساختم میخواهم هی یک محصول رو بفروشم مثلا به قد 1000 تومان سکه بدم به کاربر
اما چیکار کنم طرف یک بار خرید کرد بار دوم دیگه نگه قبلا خریدید و بیاد باز بهش بفروشه
یجوری این محصول همیشه یکبار مصرف باشه
یعنی تو خودش ذخیره نکنه کی از این محصول خریده
امیدوارم خوب توضیح داده باشم
نقل قول: پرداخت درون برنامه ای برای بازی
نقل قول: پرداخت درون برنامه ای برای بازی
نقل قول: پرداخت درون برنامه ای برای بازی
نقل قول: پرداخت درون برنامه ای برای بازی
میگه مستندات رو بخواهنید
من ازش چیزی متوجه نشدم
نقل قول: پرداخت درون برنامه ای برای بازی
بعد از اینکه پرداخت رو انجام داد و موفقیت آمیز بود کد زیر رو اجرا کن
mHelper.consumeAsync(purchase, mConsumeFinishedListener);
نتیجه این عمل توی لیسنر زیر میاد که باید کدش رو بنویسی
IabHelper.OnConsumeFinishedListener mConsumeFinishedListener = new IabHelper.OnConsumeFinishedListener() {
public void onConsumeFinished(Purchase purchase, IabResult result) {
Log.d(TAG, "Consumption finished. Purchase: " + purchase + ", result: " + result);
if (mHelper == null) return;
if (result.isSuccess()) {
Log.d(TAG, "Consumption successful. Provisioning.");
}
else {
complain("Error while consuming: " + result);
}
setWaitScreen(false);
Log.d(TAG, "End consumption flow.");
}
};
به این صورت محصول خرید شده مصرف میشه و نتیجه برای شما برمیگرده که ایا محصول خزیده شده مصرف شد یا نه.