توسعه دهنده موبایل و وب . همیشه دنبال بهتر شدن (ادرس کانالم : t.me/resfandiari)
پکیج پرداخت و ارتباط با کافه بازار برای فلاتر
سلام و درود دوستان امیدوارم که حالتون خوب باشه
چند روز پیش برای پیاده سازی سیستم پرداخت درون برنامه ای کافه بازار توی اپلیکشن فلاتر دنبال یک پکیج بودم که متوجه شدم خود کافه بازار متاسفانه چیزی ارائه نداده و نمیدونم چرا (امیدوارم هر چه سریعتر این کار رو انجام بدن).
حالا به هر صورت باید با استفاده از پکیج موجود برای نسخه نیتیو اندروید و با استفاده از Method Channel پیاده سازی میکردم پرداخت رو و یا دنبال پکیج های غیر رسمی میگشتم.
که من راه دوم رو انتخاب کردم و یک پکیج پیدا کردم
- پکیج cafebazaar_flutter
خوب اولش تشکر کنم از بچه های خوب وب سایت flutterfarsi.ir برای این پکیج اما ضعف هایی داشت که بیخیالش شدم و به دلیل حجم بالای تغییرات از دادن PR هم صرف نظر کردم :
- بزرگترین مشکلش این بود طبق release قبلی Flutter Plugin بود.
- در صورت باز بودن اپ ما اگر در هر صورتی ارتباط با اپ کافه بازار قطع میشد (یعنی کاربر اپ رو میبست یا سیستم به هر دلیلی به سرویس کافه بازار خاتمه میداد) اپ ما هم کرش میکرد.
- مشکل شایع پلاگین های فلاتر رو داشت یعنی همون (java.lang.IllegalStateException: Reply already submitted) که باز هم اپ کرش میکرد.
- بخش چک کردن اپدیت برنامه پیاده سازی نشده بود.
خوب در هر صورت مجبور شدم یه پکیج بنویسم که مشکلات بالا رفع شده باشن و همه امکانات کافه بازار رو داشته باشه از جمله:
- رفتن به صفحه اپلیکیشن
- گذاشتن کامنت و امتیاز دادن به برنامه
- رفتن به صفحه برنامه نویس
- رفتن به صفحه ورود کافه بازار
- بررسی اپدیت بودن برنامه در صورت موجود بودن نسخه جدید
- و از همه مهم تر بخش پرداخت کافه بازار
ادرس پکیج
و در اخر هم اگر در حین استفادتون مشکلی داشت شما مثل من نباشید PR بدید خوشحال میشم :))
موفق باشید.
مطلبی دیگر از این انتشارات
در باب factory constructor و static method در dart
مطلبی دیگر از این انتشارات
زبان Dart را بیشتر بشناسیم: record
مطلبی دیگر از این انتشارات
پارس کردن JSON به صورت دستی و اتوماتیک در فلاتر