Poolakey icon indicating copy to clipboard operation
Poolakey copied to clipboard

باز نشدن صفحه پرداخت

Open rasoulisaeid opened this issue 2 years ago • 12 comments

سلام. من کتابخونه رو به پروژه م که با زبان جاوا هست اضافه کردم و پیاده کردم، لاگ می گیرم purchaseFlowBegan انجام میشه ولی صفحه ای باز نمیشه. نباید BottomSheetDialogFragment بازار باز بشه؟

rasoulisaeid avatar Apr 30 '22 19:04 rasoulisaeid

من هم مشکل مشابه رو دارم. وارد هیچ خطایی نمیشه ولی صفحه ای هم از پرداخت بازار باز نمیشه

radeshf avatar Jul 04 '22 06:07 radeshf

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

به نظر میاد اگه از فرگمنت یا دیالوگ بخواید پرداخت رو انجام بدید صفحه باز نمیشه و خطایی هم داده نمیشه پس بهتره یا توی اکتیویتی پرداخت رو انجام بدید یا اینکه حواستون باشه اکتیویتی والد فرگمنت حتما حتما از AppCompatActivity ارث بری کرده باشه. یه نمونه کد هم میزارم که بهتر مشخص باشه (اگه از fragment استفاده میکنید)

val payment = Payment(context = requireActivity() as AppCompatActivity, config = paymentConfig)

برای activityResultRegistry هم از کد زیر استفاده کنید

payment?.purchaseProduct(registry = (requireActivity() as AppCompatActivity).activityResultRegistry, request = purchaseRequest)

radeshf avatar Jul 04 '22 07:07 radeshf

سلام. از چه ورژنی از پولکی استفاده میکنید؟ ممنون میشم تیکه کدی که دارین پرچیس رو فراخوانی میکنین ارسال کنین.

shayanpourvatan avatar Jul 09 '22 06:07 shayanpourvatan

من هم مشکل مشابه دارم و این ارور میاد we can't communicate with bazzar service is ddisconnected

esirahimian avatar Aug 28 '22 16:08 esirahimian

یه باگ کوچیک در کد هست که منجر میشه هیچ کدوم از کال بک‌ها جوابی دریافت نکنه مخصوصا کال بک شکست در اتصال. من یه پول رکوئست (https://github.com/cafebazaar/Poolakey/pull/73) فرستادم و مشکل رو حل کردم. البته. یک باگ دیگه وجود داره که برنامه نمیتونه به بازار وصل بشه. باید برنامه بازار رو یکبار باز کنید و بعد مجددا اکتیویتی برنامه خودتون رو باز کنید.

ranjbarhadi avatar Sep 04 '22 11:09 ranjbarhadi

سلام. منم همین مشکل رو دارم. من هم توی فرگمنت دارم فراخوانی میکنم. متاسفانه توی api 33 درست کار نمیکنه و کال بک جوابی برنمیگردونه. و برنامه کرش میکنه. روش هایی که گفته شد رو همه رو رفتم. جالب اینجاست که با حذف و نصب کافه بازار، مشکل حل میشه (بدون اینکه برنامه خودم رو هیچ تغییری بدم). با نصب مجدد کافه بازار، مشکل رفع میشه اما بعد از یکی دو روز مجددا کال بک جوابی برنمیگردنه (بازم بدون اینکه برنامه رو هیچ تغییر بدم) و برنامه بازم کرش میکنه از ورژن 2.0.0 پولکی دارم استفاده میکنم

eldorado avatar Jan 01 '23 16:01 eldorado

@eldorado من این مشکل رو حل کردم. بنظرم از ریپوی من استفاده کن متاسفانه بچه‌های کافه بازار درخواست پول-ریکوست منو بررسی نکردن و بنظرم خیلی ها با این شکل درگیر هستند. اینجا میتونی توضیحاتش رو بخونی : https://github.com/cafebazaar/Poolakey/pull/73 همچنین رپوی منو میتونی از اینجا دانلود کنی: https://github.com/ranjbarhadi/Poolakey

ranjbarhadi avatar Jan 02 '23 12:01 ranjbarhadi

@ranjbarhadi ممنونم من مطلبی که گفتید رو قبلا خونده بودم و تست کرده بودم. اون روشی که گفتید رو توی api 33 تست کرده بودم، ولی جواب نمیداد و بازم کرش میکرد. البته من روی دیوایس واقعی تست نکردم. تست من روی ایمولاتور خود اندروید استودیو هست.

eldorado avatar Jan 06 '23 10:01 eldorado

دوستان ما روی api 33 تست کردیم و مشکلی نداشتیم. اگر ممکنه با ورژن آخر پولکی تست بفرمایید، اگر مشکلی بود ممنون میشم با ارسال کد و دیوایسی که روش تست میکنید، بهمون کمک کنید که مشکل رو reproduce ش کنیم.

DHosseiny avatar Feb 25 '23 17:02 DHosseiny

استاد باز نمیشه .اندروید 11 سامسونگ a20 جاوا کد-api33

mostafamoradi2022 avatar Dec 12 '23 16:12 mostafamoradi2022

activityResultRegistry = this.getActivityResultRegistry();

از این توی اکتیوتی استفاده کردم اوکی شد

mostafamoradi2022 avatar Dec 12 '23 17:12 mostafamoradi2022

مصطفی لطفا روش حل رو بیشتر توضیح میدی؟ ما توی پولکی جایی نیاز به activityResultRegistry نداریم.

DHosseiny avatar Feb 07 '24 12:02 DHosseiny