مشکل پرداخت درون برنامه ای بازار
دوستان با سلام خواستم خدمتتون عرض کنم که با استفاده از پرداخت درون برنامه ای بازار (همون مثالی که خود بازار گذاشتهTrivialDrive) در اپلیکیشن، برنامه هر از چند گاهی کرش میکنه و بیرون میپره (علی رغم بکارگیری try catch هی ختلفی که در مثال هست) آیا دیگر دوستان نیز این تجربه رو داشتن و راه حلی براش دارن؟
سلام
منم همچین مشکلی داشتم. حدس میزنم دلیل crash برای اینه که، قبل از اینکه برنامه به سرور کافه بازار وصل شه، شما روی آیکن پرداخت درون برنامه ای کلیک میکنی. برای همین crash میکنه. اینو از یکی از بچه ها به نام alu که ی پست برای درون برنامه ای گذاشته بود یاد گرفتم. حدس میزنم، مشکل همین باشه.
اگر مشکل این بود، برای حل مشکل، داخل activity ای که توش پرداخت درون برنامه ای انجام میشه ی dialog از نوع progressDialog تعریف کن و در اول باز شدن activity قرار بده. مثلا بنویسید در حال پردازش. تا وقتی که با سرور ارتباط برقرار کنه.
اگر برقرار کرد که میشه بخش try ، دیالوگو کنسل کنید , و میتونید روی دکمه پرداخت کلیک کنید بدون crash. و اگر ارتباط برقرار نشد که میشه بخش catch باز هم دیالوگو کنسل کنید. دلیل عدم ارتباطم یکی از حالتهای زیر است
1- یا کد پرداخت درون برنامه ای رو اشتباه نوشتید(که بعیده)
2- یا سرور بازار جواب نمیده(که اینم بعیده)
3- یا اینترنت طرف قطعه :) پس toast کنید که کاربر کانکشو بررسی کنه
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .