CafebazaarUnity
CafebazaarUnity copied to clipboard
Fatal Error and Crash
سلام با تشکر از شما بابت گردآوری این پلاگین.
ریپورتهای کرشی را دریافت میکنیم از سمت پلاگین ، شما ایده ای دارید چرا این اتفاق می افته؟
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 اتفاق می افته.
زمانی اتفاق می افته که ارتباط با سرویس خرید کافه بازار قطع شده باشه https://github.com/hojjatjafary/CafebazaarUnity/blob/master/JavaPlugin/src/main/java/com/bazaar/util/IabHelper.java#L214
خب سمت یونیتی که ما متوجه این امر نمیشیم درسته ؟ برای حلش باید سمت جاوا چک کنیم که وصل هستیم یا نه بعد درخواست ارسال کنیم ؟
من که خودم درخواست قطع شدن از سرویس کافه رو اصلا نمیدم و خود سرویس قطع شده احتمالا. زمانی هم درخواست خریدهاش رو میفرستم که کالبک ساپورت شدن خرید در یونیتی فراخوانی میشه.
نه چیزی برای اطلاع دادن سمت یونیتی نداریم دلایل این موضوع اینجا نوشته شده https://developer.android.com/reference/android/content/ServiceConnection#onServiceDisconnected(android.content.ComponentName)
ضمن این که کلاس IabHelper.java جز کدهای نمونهٔ خرید درون برنامه ای بوده که توسط گوگل منتشر شده و فقط تغییرات کوچکی توسط کافه بازار داده شده