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

سورس کدهای آماده ی پرداخت درون برنامه ای بازار مایکت و کندو (جمع بندی)

hamcalas  10 سال پیش  9 سال پیش
+22 0

سلام

پرداخت درون برنامه ای بازار خیلی زمانبر و گیج کننده شده  ، برای مثال من خودم از دیروز سعی کردم و هر بار یک جای کار ایراد داشته ،در این مدت یک سری منابع سرچ کردم که در این تایپیک با عنوان سورس کدهای اماده ی پرداخت درون برنامه ای بازار قرار میدم دوستان اگر سورس های بیشتری سراغ دارند بروز کنند .

سورس کدها :

-1 فکر می کنم بهترین نمونه موجود از hamedjj عزیز   لینک دانلود    و در این صفحه دربارش بحث شده لینک

2-گفتگوی مطرح شده در این صفحه لینک

3- مثال دوست عزمان نور حسینی لینک

4- آموزش جامع  A.L.Uعزیز اگر تبدیل ب یک نمونه بکنند خیلی عالی میشه لینک

5- کدی که hamcalas  در پاسخ به آموزش A.L.U قرار دادند (انتهای بحث)لینک

دوستان اگر سورس های بیشتری سراغ دارید لطفا به اشتراک بگذارید تا یک جمع بندی داشته باشیم

پیشنهاد می کنم شماره 5 را امتحان کنید هیچ ایرادی ندارد

0 0
سلام دوست عزیز ! لطفا آدرس ها رو به صورت لینک نمایش بدید ! اگه توی انجمن تازه وارد هستید میتونید از پست پایین این تاپیک استفاده کنید برای لینک کردم : لینک (10 سال پیش)
+1 0
سلام Ghost بله تازه واردم، انجام شد (10 سال پیش)
+1 0
پس همین جا بهت خوش آمد میگم و امیدوار ام روز به روز موفق تر و موفق تر بشی ! آرزوی موفقت برای شما و همه دوستان دارم و همچنین خودم دارم ! (10 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
hamcalas  10 سال پیش
+3 0

در تکمیل بحث

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

چند تا تغییر رو باید تو برنامه بدید.
۱. permission مربوط به مارکت مورد نظر رو باید اضافه کنید. مایکت و بازار permission مخصوص به خودشونو دارن ولی کندو permission نمی‌خواد.
۲. فایل IInAppBillingService.aidl برای همه یکسانه ولی فایل‌های داخل util برای هر کدوم از مارکت‌ها متفاوته و باید برای هر مارکت باید از فایل مربوط به خود اون مارکت استفاده کنید.
۳. کلید عمومی برای هر مارکت متفاوته و باید برای هر مارکت از کلید خود اون مارکت استفاده کنید.
۴. اگه sku ها رو تو همه مارکت‌ها یکسان تعریف کنید لازم نیست تو کدهای مربوط به اونا تغییری ایجاد کنید.
۵. تو کندو فراخوانی startSetup یه تفاوت کوچیک با اون دوتای دیگه داره. به این صورت:
کندو:
 mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() { 
public void onIabSetupFinished(IabResult result) {
// some code here
}
}, IabHelper.MARKET_CANDO);


بازار و مایکت:
 mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() { 
public void onIabSetupFinished(IabResult result) {
// some code here
}
});



اگه چیزی از قلم افتاده دوستای دیگه زحمت بکشن کامل کنن.

منبع http://barnamenevis.org

 

+2 0
ایران اپس از قلم افتاده که همانند مایکت پیاده سازی میشود و فقط یک کلاس برای ایجاد dialog پرداخت اضافه دارد (10 سال پیش)
پاسخ به سوال 
hamcalas  9 سال پیش
+2 0

روش های پیاده سازی درون پرداخت بازار:

1- بازار در مثال خودش برای هر بار که کاربر می خواهد از برنامه استفاده کند چک می کند که آیا پرداخت شده یا نه

مزایا : امکان دور زدن سیستم بازار کمتر می باشد ،

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

2- خیلی از دوستان پس از پرداخت بازار وضعیت پرداخت شده را ذخیره می کنند تا نیازی به چک شدن مجدد نداشته باشند در واقع ایشان خواسته اند مشکلی که در بالا گفته شد را مرتفع سازند :

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

معایب : در گوشی های روت شده ممکن است بعضی های شیطونی می کنند و وضعیت را دستکاری کرده و پولی برای برنامه ی شما پراداخت نمی کنند ،جالب است بدانید آموزش هایی هم برای اینکار در وبسایت های مختلف یافت می شود !

3- بعضی از دوستان وضعیت کاربر را پس از پرداخت ذخیره می کنند و هم در ابتدای ورود به برنامه دوباره چک می کنند که پرداخت شده یا نه و وضعیت جدید را در برنامه ذخیره می کنند ، اگر کاربر اینترنت داشته باشد وضعیت پرداختش از بازار چک می شود اگر هم اینترنت نداشته باشد از وضعیتی که اخرین بار برایش ثبت شده استفاده می کند ،گویا مخترع این روش دوست عزیزمان یگانه است (:  و آموزش جامعی در این خصوص تهیه کرده اند لینک

معایب : مشاهده نکردم

مزایا : هم منافع خریدار را در نظر گرفته و هم امنیت لازم برای جلوگیری از دستکاری وضعیت پرداخت را دارد .

در نهایت روش سوم روش خوبی به نظر می رسد ، من (hamcalas) با توجه به آموزش های دوست عزیمان یک جمع بندی و سورس کد کامل در انتهای تایپیک مربوطه قرار داده ام ،لینک 

پاسخ به سوال 
doost_fu  9 سال پیش
+2 0

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


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