CafebazaarUnity icon indicating copy to clipboard operation
CafebazaarUnity copied to clipboard

Fatal Error and Crash

Open AliA74 opened this issue 4 years ago • 3 comments

سلام با تشکر از شما بابت گردآوری این پلاگین.

ریپورت‌های کرشی را دریافت می‌کنیم از سمت پلاگین ، شما ایده ای دارید چرا این اتفاق می افته؟

java.lang.Error: FATAL EXCEPTION [Thread-214] Unity version : 2019.2.19f1 Device model : HUAWEI DRA-LX5 Device fingerprint: HUAWEI/DRA-LX5/HWDRA-MG:8.1.0/HUAWEIDRA-LX5/1.0.0.136(C185):user/release-keys Caused by at com.bazaar.util.IabHelper.queryPurchases (IabHelper.java:986) at com.bazaar.util.IabHelper$4.run (IabHelper.java:752) at java.lang.Thread.run (Thread.java:780)

بیشتر روی اندروید های 8.1 و 9 اتفاق می افته.

AliA74 avatar Mar 17 '20 07:03 AliA74

زمانی اتفاق می افته که ارتباط با سرویس خرید کافه بازار قطع شده باشه https://github.com/hojjatjafary/CafebazaarUnity/blob/master/JavaPlugin/src/main/java/com/bazaar/util/IabHelper.java#L214

hojjatjafary avatar Mar 17 '20 07:03 hojjatjafary

خب سمت یونیتی که ما متوجه این امر نمیشیم درسته ؟ برای حلش باید سمت جاوا چک کنیم که وصل هستیم یا نه بعد درخواست ارسال کنیم ؟

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

AliA74 avatar Mar 17 '20 07:03 AliA74

نه چیزی برای اطلاع دادن سمت یونیتی نداریم دلایل این موضوع اینجا نوشته شده https://developer.android.com/reference/android/content/ServiceConnection#onServiceDisconnected(android.content.ComponentName)

ضمن این که کلاس IabHelper.java جز کدهای نمونهٔ خرید درون برنامه ای بوده که توسط گوگل منتشر شده و فقط تغییرات کوچکی توسط کافه بازار داده شده

hojjatjafary avatar Mar 17 '20 07:03 hojjatjafary