بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نمایش ندادن Toast نتیجه پرداخت درون برنامه ای
سلام دوستان من دقیقا از آموزشهای بازار و آموزش دوستان در اینجا کاملا صحیح پرداخت درون برنامه ای رو پیاده سازی کردم.فقط یک مشکل وجود دارد.
چه جوری نتیجه پرداخت رو توسط Toast نشون بدم؟ ظاهرا توسط این متغیر انجام میشه ولی نمیدونم چه جوری.
onIabPurchaseFinished = new IabHelper.OnIabPurchaseFinishedListener() {
public void onIabPurchaseFinished(IabResult result, Purchase purchase) {
if (result.isFailure()) {
// Log.d(TAG, "Error purchasing: " + result);
Toast.makeText(G.currentActivity, "خرید شما انجام نشد.", Toast.LENGTH_SHORT);
// return;
}
else if (purchase.getSku().equals(SKU_PREMIUM)) {
Toast.makeText(G.currentActivity, "با تشکر.خرید شما با موفقیت انجام شد.", Toast.LENGTH_SHORT);
}
}
};
اینم دستوری که باهاش پرداخت رو اجرا میکنم:
mHelper.launchPurchaseFlow(G.currentActivity, SKU_PREMIUM, 0, onIabPurchaseFinished);
0
0
فکر کنم جابجا نوشتید اگر اون شرط if درست باشه پرداخت انجام میشه و باید متد پرداخت خودتون صدا بزنید ( پرمیشن ها و ... ) و اگر درست نباشه نیازی به else if نداره و با else میگید پرداخت انجام نشد . (11 سال پیش)
0
0
اصلا هیچ کدوم از Toast ها نشون داده نمیشه (11 سال پیش)
0
0
خب شاید مشکل از کد پرداختتون هست و اصلا به این قسمت نمیرسید ! (11 سال پیش)
0
0
کاملا خرید انجام میشه.ارور هم نمیده (11 سال پیش)
0
0
یا وقتی خرید رو کنسل میکنم باید پیغام بده که باز هم نمیده. (11 سال پیش)
0
0
شما دستورات یا متدی که بعد از خرید پرمیشن هارو تغییر میده و ذخیره میکنه رو کجا نوشتید ؟ خب همون جا پیغام toast رو هم بزارید ولی بهتره کدتون رو با کد های آماده که داخل سایت گذاشتند مطابقت بدید . (11 سال پیش)
0
0
کدها دقیقا همون کدهاست.فرقی نمیبینم. (11 سال پیش)
+1
0
ولی کدهای من این شکلی نیست همین متدی که گذاشتید گفتم از من تفاوت میکنه همون نظر اول ! از این استفاده کن لینک (11 سال پیش)
0
0
ببینم، این لینکی که دادی کاملا درسته؟تست کردی؟ (11 سال پیش)
0
0
از این ایراد میگیره flagEndAsync (11 سال پیش)
0
0
اینم کار نکرد. (11 سال پیش)
+1
0
بله کار میکنه اون قسمت flagEndAsync برا من هم یاده خطا میداد ولی فکر کنم من روی او کلیک میکردم و خودش میگفت باید تبدیل به public بشه اگه اشتباه نکنم و بعد خطا رفع میشد ( داخل اندروید استودیو ) . شما بهتره کل کدتون بذارید دوستان ببینند . (11 سال پیش)
0
0
مرسی .آره پابلیکش کردم.وقتی کنسل میکنم toast میاد ولی وقتی میخرم نه. (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .