توضیح پروژه ما یک وبسایت آموزشی PWA داریم که از طریق TWA (Trusted Web Activity) به اپلیکیشن اندروید تبدیل شده است. هدف پروژه، افزودن پرداخت درونبرنامهای کافهبازار به این اپلیکیشن است. بهدلیل محدودیتهای پرداخت در محیط وب، لازم است بخش مربوط به پرداخت بهصورت نیتیو با React Native پیادهسازی شود. پس از انجام پرداخت، نتیجه باید به سرور PHP ارسال و در آنجا تأیید شود.
نیازمندیها پیادهسازی با React Native استفاده از کتابخانهی polly-react-native-billing برای ارتباط با پرداخت کافهبازار ارتباط کامل با سرور PHP جهت تأیید تراکنش (endpoint: payment_callback.php) ارسال token و اطلاعات خرید به سرور پس از پرداخت موفق
مراحل کاری پیشنهادی نصب و راهاندازی کتابخانه پرداخت کافهبازار پیادهسازی فرآیند خرید و دریافت نتیجه پرداخت ارسال purchase token به سرور PHP بررسی و تأیید نهایی تراکنش در سمت سرور تست موفق پرداخت با حساب توسعهدهنده کافهبازار
مستندات مرجع برای آشنایی با روند و APIها، لطفاً به مستندات رسمی کافهبازار مراجعه کنید: https://developers.cafebazaar.ir/fa/guidelines/in-app-billing/implementation/react-native
شرایط تحویل پروژه پرداخت درونبرنامهای باید بهصورت کامل و تستشده فعال باشد. تأیید تراکنش از سمت سرور PHP باید انجام شود. پس از تست موفق، پروژه تکمیل و حقالزحمه پرداخت میشود.
مهارتهای مورد نیاز React Native (ترجیحاً تجربه کار با پرداختهای درونبرنامهای) آشنایی با APIهای کافهبازار PHP (سمت سرور برای تأیید تراکنش) تجربه در ادغام اپلیکیشنهای TWA با قابلیتهای نیتیو