PDA

View Full Version : پرداخت درون برنامه ای برای بازی



moh_sen201
دوشنبه 24 شهریور 1393, 22:55 عصر
با عرض سلام و احترام به همه
یه سوال داشتم
برای بازی که ساختم میخواهم هی یک محصول رو بفروشم مثلا به قد 1000 تومان سکه بدم به کاربر
اما چیکار کنم طرف یک بار خرید کرد بار دوم دیگه نگه قبلا خریدید و بیاد باز بهش بفروشه
یجوری این محصول همیشه یکبار مصرف باشه
یعنی تو خودش ذخیره نکنه کی از این محصول خریده


امیدوارم خوب توضیح داده باشم

moh_sen201
سه شنبه 25 شهریور 1393, 09:28 صبح
کسی نیست کمک کنه؟

moh_sen201
سه شنبه 25 شهریور 1393, 13:49 عصر
رزرو.........

SASAN_AH
سه شنبه 25 شهریور 1393, 16:44 عصر
با بازار مكاتبه كن

moh_sen201
سه شنبه 25 شهریور 1393, 16:48 عصر
میگه مستندات رو بخواهنید
من ازش چیزی متوجه نشدم

rubiks.kde
سه شنبه 25 شهریور 1393, 19:59 عصر
بعد از اینکه پرداخت رو انجام داد و موفقیت آمیز بود کد زیر رو اجرا کن

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.");
}
};

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