بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سوال در مورد پرداخت درون برنامه
سلام
توی آموزش پرداخت درون برنامه مجتبی گفته که متد زیر رو توی splash بزاریم.
حالا مشکلم اینه که نمی دونم کجاش باید بزرام
QueryInventoryFinishedListener mGotInventoryListener = new IabHelper.QueryInventoryFinishedListener() {
@Override
public void onQueryInventoryFinished(IabResult result, Inventory inventory) {
if ( !result.isFailure()) {
boolean state = inventory.hasPurchase(G.SKU_PREMIUM);
Log.i(G.TAG, "Bazaar say isPremiumUser is : " + state);
G.setPremiumState(state);
}
goToNextActivity();
}
};
G.prepareBazaarInAppBilling(true, mGotInventoryListener);
تو متد onCreate میذارم خطا نمیده ولی کار نمیکنه( اصلا یه متد رو میشه تو یه متد دیگه قرار داد؟)
ممنون می شم راهنمایی کنید
+2
0
طبق آموزش ، گفتم mGotInventoryListener که یک لیسنر هست ، (مثل کلیک لیسنر) در oncreate تعریف بشه ، و وقتی برنامه شروع شد ، یعنی همون oncreate اکتیویتی splash تون ، بگین که prepareBazaarInAppBilling ، به همین سادگی (11 سال پیش)
0
0
کار این متد چیه عزیز؟ همون که چک میکنه کاربر پول داده یا نه که براش باز کنه ؟ چون منم دنبال اون متد هستم . (11 سال پیش)
0
0
این متد رو به این شکل نوشتم ، 2 ورودی میگیره ، اولی اگه true باشه ، پرداخت درون برنامه ای بازار رو آماده انجام عملیات میکنه ، و مقدار وضعیت کاربر رو از بازار میگیره و میده به mGotInventoryListener ، اما اگه false باشه یعنی نیازی به ثبت این مقدار نباشه ، (مثلا زمانی که میخواین پرداخت رو شروع کنید) ، مقدار اول رو false و مقدار دوم رو null بدید :) (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .