آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

سوال در مورد پرداخت درون برنامه

hosseinAmini  11 سال پیش  11 سال پیش
+1 0

سلام 
توی آموزش پرداخت درون برنامه مجتبی گفته که متد زیر رو توی 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 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .