بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

پرداخت درون برنامه ای و کرش در اندروید 5 (نکته)

مدیریت گفتگو
حمید زمانی 11 سال پیش
آخرین تغییر: 10 سال پیش

سلام
بعد از انتشار یکی از نرم افزار هایم متوجه شدم که کاربرانی که دستگاهشان به اندروید لالی پاپ مجهز می باشد ، با پرداخت درون برنامه ای پیاده شده در نرم افزار من مشکل دارند ، اون زمان گوشی مجهز به این نسخه در دسترسم نبود ، برای همین یه تاپیک زدم تو انجمن و سوال پرسیدم ، کسی دلیل این مشکل رو نمی دونست ، تا اینکه با کمک یکی از دوستان که اندورید گوشیش 5 بود ، متوجه مشکل شدم و حلش کردم ، راه حل رو هم در همینجا مستند کردم.


چجوری این مشکل رو حل کردم؟
برای استفاده از پرداخت درون برنامه ای کافه بازار باید چندین فایل به پروژتون اضافه کنید که یکی از فایل ها IabHelper نام دارد ، در خط 260 ام این کلاس یک متغییر از جنس Intent به نام serviceIntent  وجود دارد ، برای استفاده از این اینتنت در اندروید 5 باید حتما آن را صریح کنید که خط 260 ام این کار را میکند و پکیج کافه بازار را به آن اختصاص میدهد ، دوستانی که از پرداخت درون برنامه ای کافه بازار استفاده می کنند ، به این نکته توجه کنند.

نظرات

doost_fu 11 سال پیش
اگه خودتون تست کردید و کرش میکنه خب ببینید از کجا خطا میگیره اگر هم برنامه منتشر شده و گذارش کرش دادند لینک برنامتون رو بزارید دوستانی که اینجا اندروید 5 دارند تست کنند ببینند از کجا خطا میگیره .
حمید زمانی 11 سال پیش
من خودم تست نکردم ولی بچه هایی که اندروید 5 داشتن می گن کرش میکنه ، اینم لینک لینک
doost_fu 11 سال پیش
متاسفانه منم اندروید 5 ندارم فکر کنم باید صبر کنید اگر از دوستان کسی در دسترس داشت براتون چک کنه !
حمید زمانی 11 سال پیش
شما یه زحمت بکش دان کن ، رو نسخه خودت چک کن ببینیم اوضاع چجوریه ، ممنون
doost_fu 11 سال پیش
باشه من گوشیم 4.0.4 ! تست میکنم خبر میدم
doost_fu 11 سال پیش
برا من مشکلی نداشت ولی یه مورد تو خصوصی براتون نوشتم اونجارو ببینید .
سهیل 11 سال پیش
حمید جان میتونی بگی مشکل کرش در اندروید 5 رو چه جوری حل کردی؟
سهیل 11 سال پیش
کجاش رو عوض کردی؟میشه بیشتر راهنمایی کنی؟
konda 11 سال پیش
ما که متوجه نشدیم چجوری حلش کردید؟؟
حمید زمانی 10 سال پیش
konda جان راه حل رو در بدنه سوال قرار دادم.
Mseif 10 سال پیش
حمید جان ممنون میشم فایل IabHelper اصلاح شده رو قرار بدی
حمید زمانی 10 سال پیش
این فایل رو خوده کافه بازار در دسترس قرار داده ، فقط موقع استفاده ، مورد فوق الذکر رو چک کنید ، همین
Mseif 10 سال پیش
حمید جان متاسفانه من اون تغییری که شما میگید صریح کنید رو متوجه نمیشم اگه شما صریح کنید و کد رو قرار بدین ممنون میشم
حمید زمانی 10 سال پیش
Intent serviceIntent = new Intent("ir.cafebazaar.pardakht.InAppBillingService.BIND"); serviceIntent.setPackage("com.farsitel.bazaar");
Mseif 10 سال پیش
این کدی که قرار دادین واسه منم همین شکله ولی بازم تو اندروید 5.1 کرش میشه
حمید زمانی 10 سال پیش
یه تاپیک ایجاد کنید و علت کرش رو قرار بدید

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .