آموزش پرداخت درون برنامه ای همراه پی برای Basic4Android در کمتر از 5 دقیقه - آموزشهای
آموزش پرداخت درون برنامه ای همراه پی برای Basic4Android در کمتر از 5 دقیقه - آموزشهای
در این آموزش میتوانید در کمتر از 5 دقیقه نرم افزار های
خود را به سرویس پرداخت درون برنامه ای همراه پی مجهز نمایید
نکته ی مهم: شما باید در http://hamrahpay.com/
یک حساب داشته باشید(برای ایجاد حساب نیاز به داشتن عکس اسکن شده رنگی از
صفحه ی اول شناسنامه و همچنین عکس رنگی از کارت ملی برای آپلود و همچنین یک
حساب بانکی اینترنتی بانک ملت دارید)
محیط برنامه نویسی : Basic4Android
موارد مورد نیاز :
دانلود نمونه سورس همراه پی(hamrahpay) :
https://hamrahpay.com/public_upload/modu...v1beta.zip
فایل را از حالت فشرده خارج نمایید.
محتویات فایل :
از دایرکتوری libs فایل WebViewExtras2-v2.10 از حالت فشرده خارج نموده
و فایل های آن را در مسیر نصب Basic4Android در زیر دایرکتوری Libraries
کپی نمایید.
دایرکتوری hamrahpay_b4a_v1beta شامل نمونه پروژه همراه پی برای
Basic4Android میباشد که شما باید این پروژه را در محیط Basic4Android باز
نمایید.
شروع آموزش استفاده از همراه پی در Basic4Android
1- ابتدا یک پروژه جدید در b4a ایجاد نمایید و طبق تصویر زیر کتابخانه های مورد نیاز را فعال نمایید:
2- اضافه کردن ماژول همراه پی : در این مرحله باید یک ماژول جدید به نام hamrahpay ایجاد نمایید . طبق تصویر زیر :
سپس نام آن را hamrahpay گذاشته
و کد های داخل ماژول hamrahpay که در نمونه کد های دانلود شده قرار دارد را در این فایل کپی نمایید.
3- ایجاد یک اکتیویتی جدید به نام payment_activity طبق تصویر زیر :
در این مرحله نیز باید همانند مرحله قبل کد های payment_activity را از نمونه کدهای دانلود شده کپی نمایید و در این فایل قرار دهید.
3- حال نوبت به ساخت دکمه پرداخت رسیده است . برای این کار شما باید یک
دکمه در پروژه خود ایجاد نموده و در رویداد click آن کد درخواست پرداخت را
بنویسید . این کار به سادگی هرچه تمام و تنها با 2 خط کد انجام میشود . در
تصویر زیر نمونه کد پرداخت را مشاهده مینمایید که در نمونه کد پروژه نیز
وجود دارد.
در خط اول ابتدا صحت اتصال به اینترنت توسط کتابخانه همراه پی چک میشود و
در صورت عدم اتصال پیام خطایی به کاربر نمایش داده میشود و در غیر اینصورت
یک درخواست پرداخت ارسال خواهد شد و در صورتی که مشکلی وجود نداشته باشد
صفحه پرداخت به کاربر نمایش داده خواهد شد . در این کدproduct_sku یک متغیر
از نوع string میباشد که حاوی کد شناسه کالا میباشد . این کد را میتوانید
پس از ثبت کالا در همراه پی از پنل خود کپی نمایید.
برای ایجاد دکمه پرداخت میتوانید از Designer وارد محیط طراحی شده و از
منوی Add View و انتخاب Button یک دکمه به نام pay_btn ایجاد نمایید . طبق
تصویر زیر :
سپس کدهای درخواست پرداخت را همانند شکل قبل از پروژه کپی نموده و در رویداد click آن قرار دهید .
نکته : این دکمه در هرکجای نرم افزار شما میتواند قرار گیرد ، ما در این
پروژه در اکتیویتی Main قرار داده ایم که میتوانید از نمونه کدهای دانلود
شده مشاهده نمایید .
در اکتیویتی Main یک متغیر به نام product_sku از نوع String قرار دارد که
حاوی کد شناسه محصول میباشد و باید با شناسه محصول شما جایگزین گردد.
مرحله نهایی :
فعال سازی نرم افزار شما پس از پرداخت ، این فعال سازی میتواند شامل ارائه
هر نوع سرویسی در نرم افزار شما باشد که پس از پرداخت باید انجام گردد . به
عنوان مثال بازگشایی قسمت های قفل شده نرم افزار شما یا اضافه کردن سکه و
امتیاز به برنامه و ...
برای این کار فایل ماژول hamrahpay را باز کرده و در خط آخر یک متد یا sub
به نام activate_app وجود دارد که باید کدهای فعال سازی برنامه خود را در
آن بنویسید و یا در صورتی که تابع فعال سازی دیگری دارید در این تابع
فراخوانی گردد .
هم اکنون در 4 مرحله بسیار ساده نرم افزار شما به سرویس پرداخت درون برنامه ای همراه پی مجهز شده است.
در صورت هرگونه سوالی میتوانید با افتتاح یک تیکت جدید سوالات خود را با ما در میان بگذارید.
منبع : همراه پی
http://hamrahpay.com/
-
کپی مطلب از
http://quicklearn.ir/forums/topic/4695-%...B1-%DA%A9/
ماژول پرداخت برای eclipse هم اینجا (سایت hampay ) می تونید تهیه کنید با مستندات :
http://hamrahpay.com/modules