محصولات آموزشی نیک اندروید

آموزش کامل پرداخت درون برنامه ای مارکت کافه بازار

به نام خدا

امروز با یک آموزش کاربردی دیگه در خدمتتونم.

همونطور که هدف ۹۹ درصد برنامه نویسان از برنامه نویسی کسب درآمده ما هم این هدف رو به عنوان مهمترین هدف میدونیم و سعی در رسیدن سریع تر به این هدف داریم. کسب درآمد از برنامه نویسی اندروید به روشهای مختلفی صورت میگیره. شاید ما یک برنامه ی فروشی داشته بشایم و از درآمد حاصل از فروش خوده برنامه استفاده کنیم شاید برنامه یا بازی داشته باشیم که با فروش یک محصول خاص در اون مثل (سکه، امتیاز و …) کسب درآمد کنیم. شاید با اعمال تبلیغات در برنامه شاید با ارائه خدمات به کاربر  شاید …. و صدها روش دیگه که هرکدومشون در نوع خودشون منطقی و بسیار درآمد زا هستند.

خوب حالا برای اینکه کاربر به راحتی بتونه مبلغ مورد نظرش رو پرداخت کنه و اون محصول و یا خدمت ما رو دریافت کنه در برنامه های اندرویدی ایران باید از روش پرداخت درون برنامه ای استفاده کنه که برای اولین بار در ایران توسط مارکت کافه بازار ارائه شد. استفاده از این روش پرداخت نیاز به آموزش داره تا ما بتونیم به بهترین و آسان ترین شکل ممکن کاربر رو به مرحله خرید برسونیم و کسب درآمد کنیم (از مهمترین نکات کسب درآمد در همه کسب و کارها).

 

آموزش کامل پرداخت درون برنامه ای مارکت کافه بازار

آموزش کامل پرداخت درون برنامه ای مارکت کافه بازار

 

 

خوب در این آموزش ما نحوه ساخت فرم پرداخت درون برنامه ای رو برای مارکت بازار آموزش میدیم. نحوه ثبت برنامه ، اضافه کردن محصول ، شناسایی برنامه ، استفاده از کتابخانه های مارکت ، هدایت به صفحه پرداخت از جمله مواردی است که در این آموزش مورد بررسی قرار میگیرد.

این آموزش به صورت عملی بر روی پروژه برنامه nikandroid انجام شده است.

 

 

آموزش کامل پرداخت درون برنامه ای مارکت کافه بازار

صفحه پرداخت

 

آموزش کامل پرداخت درون برنامه ای مارکت کافه بازار

صفحه ورود به حساب بازار برای پرداخت

 

 

آموزش کامل پرداخت درون برنامه ای مارکت کافه بازار

صفحه تایید نهایی پرداخت

 

 

نام آموزش: آموزش ساخت فرم پرداخت درون برنامه ای کافه بازار

مدت زمان آموزش: ۴۵:۰۰

موارد موجود در فایل زیپ: فیلم آموزش ، کتابخانه های اصلاح شده

تعداد جلسات: ۱ جلسه

مدرس: پوریا انجمنی

حجم کل: ۱۱۷ مگابایت

رمز فایل فشرده: www.nikandroid.com

قیمت : ۱۵ هزار تومان

  • پرداخت از طریق تمامی کارتهای عضو شتاب امکان پذیر است
  •  بعد از پرداخت لینک دانلود، هم به شما نشان داده میشود و هم به ایمیل شما ارسال میشود.
  • لطفا شماره تراکنش را یادداشت نمایید تا در صورت بروز مشکل امکان پیگیری وجود داشته باشد.
  • اعتبار لینک های دانلود تنها ۷ روز پس از انجام عملیات خرید میباشد.

 

 

سایر فصلهای آموزشی اندروید:

فصل اول: مقدمات برنامه نویسی

فصل دوم : دیتابیس در اندروید

فصل سوم : فایلینگ در اندروید

فصل چهارم : ارتباط با سرور در اندروید

فصل پنجم : سخت افزار در اندروید

فصل ششم : ساخت برنامه کتاب برای اندروید

فصل هفتم : آموزش ساخت برنامه برای وبسایت

بیش از یک سال
تعداد نظرات :۱۱۳
بازدید : 483413

مدیر پوریا انجمنی

  1. علی می‌گه:

    سلام به نظر میاد اموزش خوبی باشه
    اما برای این اموزش این قیمت زیاده….
    در کل سایت خوبی دارید

  2. Nima می‌گه:

    لطفا در نرم افزار b4a هم اموزش بدین استاد

  3. dfrf می‌گه:

    سلام
    با جاوا آموزش دادید یا بیسیک؟؟

  4. سید حامد می‌گه:

    سلا م بسیار عالی هست این آموزش.

  5. سید حامد می‌گه:

    اموزش های کار با مولتی مدیا رو هم بذارین.

  6. amid348 می‌گه:

    سلام
    در این آموزش نحوه جلوگیری از کرک شدنشون را هم گذاشتین؟

  7. abbas می‌گه:

    سلام
    پرداخت درون برنامه ای مایکت با کافه بازار تفاوت دارد؟ اگر بله آموزشش رو قرار میدید؟

  8. اشکان می‌گه:

    این هم مثل بقیه عالیه
    فقط یه مشکل داره قیمتش خیلی بالاست
    این آموزش تو خود کافه بازار به صورت رایگان موجود هست ولی آموزش تصویری یه چیز دیگه است
    لطفا قیمتشو بیارید پایین
    خیلی ممنون

  9. فربد می‌گه:

    سلام
    قیمت خیلی بالاست
    بنظرتون برای یه ۴۵ دقیقه ۱۲ تومان می ارزه ؟!
    فصل های دیگه ای که منتشر کردین ساعتی حدود ۴-۵ تومانه !!!!!!!
    لطفا قیمت رو بیارید پایین تر !
    درضمن برای افرادی که همه اموزش های قبلی شما رو خریداری کردن برای خریداری این آموزش بهشون تخفیف نمیدین ؟!
    با تشکر

    • سلام
      آموزشها بر اساس محتوا ، کاربرد و اهمیت قیمت گذاری میشن نه بر اساس زمان. بله آموزشهای مقدماتی قیمتهای پایین تری دارند نسبت به اموزش های پیشرفته تر.
      برای عزیزانی که قبلا خریداری کرده اند نیز تخفیف های خوبی داریم که به زودی اعلام میکنیم ….

  10. بهراد می‌گه:

    سلام اقای انجمنی
    یک خواهش دارم اینکه اموزش ستاره دادن در کافه بازار رو میدید؟منظورم اینه چطوری با یه دکمه به قسمت نظر دهی بازار هدایت بشه و مثلا اگه پنج ستاره داد یه کارایی انجام بشه..ممنون

  11. ارش می‌گه:

    اقای انجمنی خواستم بپرسم سایت …. هم هستید یا محصولات اونجا کپی برداری از اینجا هست چون پک رو ارزون تر گذاشتن

  12. ارش می‌گه:

    من پک کامل رو گرفتم امیدوارم فصل هفتم هم که شامل پرداخت درون برنامه ای میشه داخل باشه و کرک برنامه برای ارتقا به سطح پولی (ویژه) اگه میشه جواب بدین با تشکر از سایت خوبتون

  13. محمد حسن می‌گه:

    سلام و خسته نباشید
    میشه آموزش آپلود عکس توی سرور بذارید ؛ برای مثال یه برنامه عکاسی بعد از ذخیره عکس اون خودکار روی یه سرور آپ کنه
    ممنون

  14. itstudent.mbh می‌گه:

    سلام ممنون از سایت خوبتون
    برای خرید یکجای مجموعه ها تخفیفی یا پکیجی در نظر نگرفتین ؟؟
    من میخوام کلش رو خریداری کنم ولی قیمتش خیلی بالا در میاد !!

  15. riario می‌گه:

    با عرض سلام و خسته نباشید
    میخواستم بگم به نظر من سایتتون همونقدر که از نظر محتوا عالیه از نظر حمایت از خریداران واعضا ضعف داره
    برای مثال هیچ تخفیف جدا گانه ای برای فردی که چند محصول رو میخره نداره(البته شایدم من ندیدم اگه داره لطفا بگید)
    و از همه مهمتر منی که میخوام محصولات زیادی رو بخرم مجبورم قیمت هاشو تک به تک پرداخت کنم
    اگه میشد یه سبد خرید بزارید و چندین تخفیف برای خرید های بالای مقادیر مشخص واقعا عالی میشد.
    البته با این وجود من در کل از سایت راضیم و از زحماتتون متشکرم.

  16. امید می‌گه:

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

  17. abolfazl می‌گه:

    سلام آیا میتوان از این روش برای پرداخت هایی با رقم زیاد برای فروشگاه اینترنتی مثل اپ بامیلو استفاده کرد.

    • سلام
      شما در پرداخت درون برنامه ای محدودیت مبلغ ندارید ولی باید این نکته رو در نظر داشته باشید که مارکت کافه بازار تقریبا ۳۰ درصد مبلغ پرداختی رو برای خودش در نظر میگیره . پس میشه گفت این روش برای فروشگاه اینترنتی کاربرد نداره.

  18. محمد می‌گه:

    به نظر من قیمت این آموزش یه خورده بالاست

  19. مینا می‌گه:

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

  20. حامد می‌گه:

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

  21. حسین می‌گه:

    سلام و خسته نباشید
    من این بسته رو خریدم و همون اول یه مشکلاتی پیش اومد
    اول اینکه صدا با تصویر یکی نیست و صدا دیرتر از تصویر میاد در حدود ۲۰-۳۰ ثانیه
    دوم اینکه من وقتی اون دو تا پکیج رو کپی میکنم تو پروژه خودم کلی ارور میاد و نمیشه برنامه رو اجرا کرد برای اعمال تغییرات لطفا راهنمایی کنی
    با تشکر

  22. حسین می‌گه:

    با دقت کامل نوشتم همه رو
    حتی جاهایی از فیلم که کد ها کامل مشخص بودن میزدم stop و کامل بررسی میکردم
    این آموزشتون به هر برنامه ای میخوره دیگه؟
    چه با دیتابیس کار شده باشه چه نه؟
    چه با لیست ویو کار شده باشه یا button ؟؟

  23. حسین می‌گه:

    مشکلم رو پیدا کردم
    اون قسمت تعریف pay_fv تو مانیفست اسم پکیج رو باید اول بنویسم بعد زیر مجموعه رو که البته شما تو فیلم فقط مینویسید .pay_fv

  24. ارسلان می‌گه:

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

  25. توفیق می‌گه:

    سلام آقای انجمنی
    آیا سورس برنامه ها و کد های آموزش داده شده هم در مجموعه که خرید میکنیم هست؟

  26. 1 می‌گه:

    Inventory باید از کجاااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا ایمپورت کنی؟؟؟؟

  27. solar می‌گه:

    با سلام
    بنده پرداخت درون برنامه‎ای را طبق آموزش شما پیاده سازی کردم در ورژنهای اندروید ۴٫۴ به پایین بدون مشکل کار میکنه ولی برای نسخه‎های بالاتر مانند ۴٫۴٫۱ و ۴۴٫۲ و ۴٫۴٫۳ و ۴٫۴٫۴ و ۵ هنگام کلیک روی دکمه پرداخت فورس کلوز داده و به اکتیویتی اصلی برمیگرده. ممنون میشم اگه راهنمایی بفرمایید.
    با تشکر

  28. بهروز می‌گه:

    ممنونم..ولی پوریا جان این روش شما میتونه در یه قسمتی باگ داشته باشه..اینکه کاربر قبل از بارگزاری عنوان و قیمت در تکست ویو ها..اگر روی دکمه خرید کلیک کنه..(درواقع اینکه asynkTask هنوز به پایان نرسیده) برنامه فورس کلوز میده..
    من کاری که کردم قبل از شروع خرید ،قبل از کد
    buyHelper.launchPurchaseFlow(..),
    دستور زیر قرار دادم
    buyHelper.flagEndAsync();;
    یعنی یه جورایی قبل از شروع آسینگ تسک
    asyncTask قبلی رو از بین بردم.
    با اینکار فورس کلوز از بین رفت.

  29. mehri می‌گه:

    سلام
    قبل از هر چیز از سایت نیک اندروید و آموزشهای بسیار عالی تون تشکر می کنم

    من بسته آموزشی پرداخت درون برنامه ای را خریدم که بسیار عالی بود و خیلی کمکم کرد ، فقط اشکالی که در این آموزش به آن بر خورده ام این است که
    میخواهم خرید را به دستگاه محدود کنم ، یعنی وقتی با یک حساب کاربری وارد شدم و خرید کردم، اگر با همان حساب بر روی دستگاه دیگری لاگین کردم مجدد پرداخت درون برنامه ای اجرا شود و به ازای هر دستگاه مجدد هزینه پرداخت شود در صورتی که با توچه به پیاده سازی موجود یکبار که با یک حساب کاربری خرید را انجام می دهم، در هر دستگاه دیگری که با آن حساب لاگین کنم دیگر نیاز به پرداخت هزینه نمی باشد

    خواهش می کنم کمک و راهنمایی ام کنید، خیلی به مشکل خوردم

    سپاس فروان از وقتی که میگذارید

  30. محمد می‌گه:

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

  31. حسن می‌گه:

    سلام.
    من کد های همین آموزش رو به کار گرفتم ولی برای نسخه های جدید اندروید کار نمیده مثلا روی اندروید ۵ برنامه بسته میشه

  32. sajad می‌گه:

    سلام. خسته نباشید.
    توی این آموزش مبحث خرید داخل برنامه هم گفته شده؟ مثلا فروش سکه داخل یه برنامه. ممنون

  33. علی می‌گه:

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

    • سجاد می‌گه:

      سلام.اینطوری میشه:البته نمیدونم اگه اینجا کپی کنم درست نشون میده واست یا نه:

      sp =getApplicationContext(). getSharedPreferences(“app”,
      ۰);
      if(sp.getString(“app_version”, “*”).equals(“*”)){

      butto = (Button) findViewById(R.id.butto);

      butto.setOnClickListener(new OnClickListener() {

      @Override
      public void onClick(View arg0) {
      // TODO Auto-generated method stub

      sp =getApplicationContext(). getSharedPreferences(“user”,
      ۰);

      String myString = sp.getString(“mystring”, “3”);
      int i=Integer.parseInt(myString)-1;

      SharedPreferences.Editor editor = sp.edit();
      editor.putString(“mystring”, Integer.toString(i));
      editor.commit();

      if(i<=0){

      Dialog d =new Dialog(MainActivity.this);
      d.setContentView(R.layout.two);
      d.show();

      }else{

      Intent c = new Intent();
      c.setClass(MainActivity.this, three.class);
      startActivity(c);
      }

      }
      });

  34. علی می‌گه:

    لطفا پاسخ بدبد. که چگونه کاربر را محدود کنیم.

  35. علی می‌گه:

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

  36. آرش می‌گه:

    سلام.
    من دارم با اندروید استیودیو برنامه مینویسم.
    این اموزش تو اندروید استیودیو کارایی نداره؟

  37. هادی می‌گه:

    سلام.خیلی از آموزشاتون ممنونم.
    دو تا سوال داشتم:
    یکی اینکه من فصل ۲ و ۶ رو قبلا خریدم. در آخر فصل ۶ گفتید به دلیل اختلال بازار نمیتونید اونوقت یاد بدید پرداخت درون برنامه ای رو. من اون فصلرو گرفتم پس میشه که این رو با پولی که برای اون دادم گرفت؟چون خودتون گفتید در فصل ۶ نتونستید ولی می خواستید بذارید
    دوم اینکه من یه نرم افزار دارم که ۱۵۰ سطر داره.مثلا میخوام ۱۰ تاش روی نسخه ی رایگان با محتوای کامل وجود داشته باشه ولی وقتی روی بقیه کلیک بشه به صفحه پرداخت درون برنامه ای برای ارتقاء به نسخه کانل هدایت بشه. ولی چون از دیتابیس با sqlite که در فصل ۶ درس دادید استفاده می کنم نمی دونم که وقتی می خواد ارتقاء پیدا کنه آیا نیازه که کاربر دیتای برنامه آزمایشی رو پاک کنه یا نه؟
    لطفا پاسختون را یا در همین جا و یا به ایمیلم بفرستید.
    خیلی خیلی ممنون

    • سلام
      آموزش پرداخت درون برنامه ای یک آموزش مستقل هست و ارتباطی با فصل های دیگه نداره. باید به صورت جدا دریافت بشه

      نه نیازی به پاک کردن دیتای برنامه نیست و شما میتونید با استفاده از sharedpreferences و یا یک فیلد status مشخص کنید که اگر کاربر هنوز پرداخت رو انجام نداده فصل ۱۰ رکورد اول براش قابل دریافت باشه

  38. محمد می‌گه:

    سلام برنامه بنده روی اندروید ۵ عملیات پرداخت درون برنامه ای را انجام نمی دهد می خواستم براش آپدیت ایجاد کنم مشکل از چیست من حدود ۲ ماه پیش برنامه شما را خریداری کردم و طبق آموزش شما پیش رفتم امکانش هست کتابخانه جدید را برای بنده ارسال کنید؟

  39. محمد می‌گه:

    سلام و احترام . در این آموزش طرز حذف تبلیغ بعد از خرید را هم قرار دادید یا خیر ؟ پروژه ای نوشتم که از دیتابیس منابع را دریافت می کند ؟ آموزش در این مورد هم توضیح داده یا خیر ؟
    با تشکر .

  40. سجاد می‌گه:

    سلام، آموزش خوبی بود.فقط یه مشکل دارم.چطوره که وقتی من برنامه رو بدون کلید پرداخت آپلود کردم، بعد از اینکه طبق آموزش کلید رو وارد برنامه کردم و درخواست انتشار دادم، کاربرایی که دانلود میکنن برنامه منو همراه با کلید خرید می بینن.مگه من بدون کلید آپلود نکرده بودم؟؟ گرفتار شدم.گیر همین قسمتم.منتظر پاسختون هستم.با تشکر.

  41. مصطفی می‌گه:

    با سلام.آموزش پرداخت درون برنامه ای گوگل پلی را هم می گذارید؟خیلی واجبه………

  42. شهرام می‌گه:

    سلام خسته نباشید ایا نحوه جلوگیری از سوء استفاده نرم افزاری های مثل LuckytPatcher در این فیلم توضیح داده شده ؟

  43. محسن رشیدی می‌گه:

    سلام آقا لینک شما سالم بود واقعاممنونم

  44. chy می‌گه:

    با سلام

    ایا با این آموزش به راحتی میتونم پرداخت درون برنامه ای برای برنامم قرار بم یعنی کامل هست؟

  45. محمد می‌گه:

    سلام استاد
    این آموزش نحوه خرید محصولات مثل سکه رو هم توضیح میده ؟ توضیحات بازار رو خوندم یکم گیج شدم. اونجا گفته بود که تا محصول فروخته شده، مصرف نشه. اجازه خرید دوباره اون محصول به کاربر داده نمیشه. این کوئری ها و رفت و برگشت ها رو کامل توضیح دادید ؟
    ممنون

  46. zahra می‌گه:

    دوستانی که این آموزش رو استفاده کردن آیا این روش برای اندروید ۵ به بالا هم جواب میده

  47. مهدی می‌گه:

    سلام لطفا آموزش این روش رو در بیسیک فور اندروید بزارید

  48. سعید می‌گه:

    سلام استاد فیلم قسمت پرداخت درون برنامه ای..ابتدای فیلم شما یک فایل apk اپلود میکنید ولی نهایتا بعد تکمیل امکانات پرداخت درون برنامه ای شما فایل apk نهای رو اپلود نمیکنید ؟

  49. کاربر می‌گه:

    سلام. شما چرا همین سورس صفحه پرداخت رو برای رفع اشکال در کنار ویدیو
    نزاشتید؟ محدود شدن به ۵ پست هم اموزش ندادین، برای راهنمایی چطور میشه ارتباط گرفت؟ هزینه مجزا هم تقدیم میشه سپاس

  50. saeedeh می‌گه:

    سلام
    ایا اموزش شما برای listview هم هست؟ اینکه بعد از پرداخت لیست ویو ها باز بشن؟

  51. احد می‌گه:

    با سلام.
    آیا نحوه وارد کردن پکیج ها در اندروید استودیو همین به مین شکل هست؟ اگه فرق داره لطفا توضیح بدید

    • مدیر فنی می‌گه:

      سلام نحوه کد نویسی یکی هست تاجایی که میتونید کد ها رو کپی کنید ولی فایل ایکلیپس رو نمیتونید در اندروید استودیو import کنید

      • سمیه می‌گه:

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

  52. zanyar می‌گه:

    با سلام ایا این اموزش به درد b4a هم می خوره؟

  53. عباسی می‌گه:

    سلام.
    من این آموزش رو خریدم. بعد از آپلود اولیه فایل در کافه بازار و ایجاد کلاس جدید و اعمال تغییراتی در فایل، در نهایت نگفتید آیا مجددا باید فایل رو در بازار آپلود کنیم یا نه؟

  54. مسعود می‌گه:

    سلام. این در مورد پرداخت درون برنامه ای در یونیتی هم کار میکنه؟

  55. فاطمه می‌گه:

    سلام استاد
    وقتتون بخیر
    خییییییلییییییی ممنون بابت آموزش فوق العاده تون
    فقط برای من یه سوال پیش اومد.
    من یه کتاب آماده کردم تمامی مراحلش هم مثل آموزش فصل ششم هست و پرداخت درون برنامه رو هم طبق این آموزش بهش اضافه کردم. حالا برای اینکه دسترسی به داستان ها رو محدود کنم توی کلاس لیست فصل این کدها رو اضافه کردم.
    protected void onListItemClick(ListView l, View v, int position, long id) {

    sp=getApplicationContext().getSharedPreferences(“app”, 0);
    if(sp.getString(“app_version”, “*”).equals(“full”)){

    Intent i=new Intent(list_sea_two.this,main_matn.class);
    i.putExtra(“sea”, Sea[position]);
    i.putExtra(“name”,Name[position]);
    i.putExtra(“page”, Tedad[position]);

    sp=null;
    }else{

    if(id==1){
    Intent i=new Intent(list_sea_two.this,main_matn.class);
    i.putExtra(“sea”, Sea[position]);
    i.putExtra(“name”,Name[position]);
    i.putExtra(“page”, Tedad[position]);

    startActivity(i);
    }else{
    Intent i=new Intent(list_sea_two.this,pay_fv.class);

    startActivity(i);

    }

    }

    }
    البته این کد مربوط به کلاس دیتا بیس و قسمت refresh همین کلاس رو هم اضافه کردم برنامه توی youwave جواب میده ولی سرعتش پایین اومده یعنی با کلیک روی اسمها طول میکشه تا وارد کلاس متن بشه میخواستم ببینم شما نظری ندارید که چطور سرعتش رو بهتر کنم یعنی کجای کد رو تغییر بدم؟
    و یه چیز دیگه به نظرتون جای کد sp=null; درست هست یا باید کلا از حلقه if خارجش کنم؟
    ممنون از راهنمایی تون