رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

استفاده از پرداخت درون برنامه ای بازار در فرگمنت


پست های پیشنهاد شده

سلام خسته نباشید

میخوام پرداخت درون برنامه ای بازار رو روی یه دکمه که داخل یه فرگمنته ست بکنم ولی خوب کلاس های پرداخت درون برنامه ای بازار یه طوری هست که برای داخل اکتیویتی طراحی شده

و داخل استفاده به 2خط از کد ها گیر میده و هرکدوم از پیشنهاد های اندروید استودیو رو انجام میدم نتیجه ای نداره برام

کسی میدونه چجوری باید این مشکل رو برطرف کنم ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یه اسکرین شات بدید

توی فرگمنت قبل از دستورات یه چیزی شبیه getContext یا getActivity و یا getBaseContext باید بنویسید

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 18 دقیقه قبل، mehrdadmmb2 گفته است :

یه اسکرین شات بدید

توی فرگمنت قبل از دستورات یه چیزی شبیه getContext یا getActivity و یا getBaseContext باید بنویسید

ممنون بابت پاسخ، از کجا اسکرین شات بدم ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بخاطر متد onActivityResult نمیتونید در حالت عادی از فرگمنت برای پرداخت استفاده کنید.

باید پرداخت و داخل اکتیویتی پردازش کنید و بعد داخل فرگمن برای مثال چک کنید پرداخت انجام شده یا خیر که در صورت مثبت بودن عملیات مورد نظرتون و انجام بدید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 10 ساعت قبل، hharddy گفته است :

بخاطر متد onActivityResult نمیتونید در حالت عادی از فرگمنت برای پرداخت استفاده کنید.

باید پرداخت و داخل اکتیویتی پردازش کنید و بعد داخل فرگمن برای مثال چک کنید پرداخت انجام شده یا خیر که در صورت مثبت بودن عملیات مورد نظرتون و انجام بدید.

ساختار برنامه اینطوری هست که یه دونه باتم نویگیشن دارم با سه تا فرگمنت

و تو هرکدوم از اون سه تا فرگمنت یه تب اکتیویتی هست با دوتا فرگمنت

حالا دکمه ای که من میخوام پرداخت رو انجام بده داخته یکی از اون فرگمنت هاست

میتونید قدم به قدم راهنماییم کنید چه طوری این کار رو بکنم ؟ چون مبتدی ام داخل برنامه نویسی جاوا :(

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 2 ساعت قبل، Farzad Sarseifi گفته است :

کدتون رو بزارید و بگید که مشکل از کدام خطه که بررسی کنیم

http://developers.cafebazaar.ir/fa/docs/iab/implementation/

این تموم کد ها پرداخت درون برنامه ای بازار

من با این خط داخل قدم 8 :

mHelper.launchPurchaseFlow(this, SKU_PREMIUM, RC_REQUEST, mPurchaseFinishedListener, "payload-string");

و این خط داخل قدم 6 آموزش مشکل دارم:

mHelper = new IabHelper(this, base64EncodedPublicKey);

 جفت اشکال ها هم به this هست و میگه باید یه اکتیویتی بدیم بهش

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 8 ماه بعد...

سلام داداش،

به جای  this  باید    getActivity()  بزاری.

به این حالت.

mHelper.launchPurchaseFlow(getActivity(), SKU_PREMIUM, RC_REQUEST, mPurchaseFinishedListener, "payload-string");

mHelper = new IabHelper(getActivity(), base64EncodedPublicKey);

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...