راکت
حل شده

موضوع پرداخت آنلاین در اپ اندروید

8 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

8
آروین لری پور
آروین لری پور
@arvinlp

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

بهترین پاسخ

باسلام،
۱- فروش کالا در اپلیکیشن با فروش کالا در سایت تفاوت چندانی نداره، تمام اطلاعات شما داره سمت سرور یا در اینجا وب سایت شما فعالیت میکنه.
۲- شما باید بیایی و API که جهت خوندن اطلاعات سایت استفاده می کنی رو برای بخش ثبت سفارش، فاکتور و انتقال به درگاه و همچنین بررسی پرداخت هم بنویسی و کاملترش کنی.
۳- در نهایت استفاده از آدرسهای تعریف شده موردنظرت از API در اپلیکیشن هست .
(من پایه رو براساس اینکه شما با API آشنا هستی و با فراخوانی آن در اپلیکیشن هم آشنایی گذاشتم .)
به این ترتیب در زمانی که من از طریق اپ شما بروی گزینه افزودن/خرید کلایی کلیک میکنم، یک فاکتور صادر میشه که اطلاعات مربوطه با سرور رد و بدل میشه(درخواست ساخت فاکتور دادم و فاکتور ساخته شد و در انتظار پرداخت قرار گرفت)، در زمان کلیک کردن بروی گزینه پرداخت در فاکتور اپ یک درخواست به سرور میده که آدرس پرداخت بگیره که شامل آدرس بانک به همراه متغییرهای احزار و قیمت و مسیر برگشت و این چیزاس، که این لینک باید باید باید در یک صفحه مرورگر باز بشه اگر داخل اپ باز میشه کاربر باید باید باید آدرس اون رو ببینه.
چند حالت پیش میاد :
۱- پرداخت موفق ۲- پرداخت ناموفق/انصراف و ...
برمیگرده به محلی که براش به عنوان محل بازگشت مشخص کردی که می تونه یک صفحه وب باشه که پیغام رو نمایش بده و درخواست باز شدن اپ رو بده، که درزمان بازشدن اپ فاکتور بارگذاری مجدد بشه و اطلاعات پرداخت بهش اضافه شده باشه یا اینکه یک api باشه که مستقیما به اپلیکیشن درخواست بفرسته بگه وضعیت پرداخت چی بود.
امیدوارم تونسته باشم کمک کنم بهتون

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

مهم api هست که نوع عملکرد سیستم شما رو مشخص میکنه. باقیش طریقه استفادشه.
برای مثال همون‌طور که کامپوننت‌های VueJs شما به api درخواست ارسال میکنند و اطلاعات رو میگیرند، دقیقا به همین حالت اپلیکیشن شما باید با api در ارتباط باشه.
در بعضی موارد میاند و کاربر رو مجبور میکنند با مرورگر گوشی پرداخت رو انجام بده که این کار تاثیر بدی روی تجربه کاربری کاربران سایت و اپلیکیشن شما میذاره.

علیرضا صالحی
علیرضا صالحی
@aliunity751

@ali.bayat
خیلی ممنون ..
یکم بیشتر میشه در باره روش کار و مراحل انجام کار توضیح بدید

شاید پاسخ شما همین‌جا باشد

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

در زبان های بومی هر کدوم روش و متد خودشونو دارند. اما اگر با React-Native کار کرده باشید دقیقا از لایبرری های جاوااسکریپتی استفاده میشه ، درخواست به سمت سرور فرستاده میشه و رسپانس حاوی کد و یا اطلاعات برمی‌گرده و شما از همین اطلاعات در اپلیکیشن استفاده میکنی

علیرضا صالحی
علیرضا صالحی
@aliunity751

@arvinlp
خیلی ممنون...
چجوری میشه از طریق وب دستور داد app باز بشه

آروین لری پور
آروین لری پور
@arvinlp

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

@aliunity751
برای اینکه به اپ درخواست اجرا شدن یک متد رو بدین در Android روش های زیادی وجود داره، به عنوان مثال اگر دقت کرده باشید زمانی که در وب سایت کافه بازار بروی گزینه نصب یک برنامه کلیک میکنید صفحه ای نمایش داده میشه که از کاربر سوال میکنه به چه وسیله اون رو باز کنه، اگر اشتباه نکنم به این بخش میگن Deep Links  که برای اینکه بنده اشتباه نکنم بهتره به لینک زیر مراجعه کنید:
https://medium.com/@muratcanbur/intro-to-deep-linking-on-android-1b9fe9e38abd

علیرضا صالحی
علیرضا صالحی
@aliunity751

@arvinlp
@ali.bayat
آقا دمتون گرم.....

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

@aliunity751
موفق باشید

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

ورود یا ثبت‌نام