React-native-onesignal: لا يعمل مع مشتريات داخل التطبيق

تم إنشاؤها على ١٦ نوفمبر ٢٠٢٠  ·  19تعليقات  ·  مصدر: OneSignal/react-native-onesignal

وصف:
إذا كان التطبيق يحتوي على كل من IAP (رد فعل أصلي - iap 5.x.x +) و Onesignal. بمجرد أن يُطلق على Onesignal.init اسم أعطال التطبيق. هذه ليست مشكلة مع إصدار التفاعلية الأصلية قبل الإصدار 5.xx

بيئة

  1. ما هو إصدار OneSignal React-Native SDK الذي تستخدمه؟ 3.9.0
  2. كيف أضفت SDK إلى مشروعك (على سبيل المثال npm) npm

خطوات إعادة إنتاج المشكلة:

  1. تثبيت رد فعل أصلية واحدة
  2. تثبيت رد فعل-أصلي- iap (https://github.com/dooboolab/react-native-iap)
  3. استدعاء onesignal.init وتعطل التطبيق مع هذه الرسالة "لا يمكن تحويل dbaacf إلى dbaaa"
Not OneSignal Compatibility Issue Need More Information Possible Bug

التعليق الأكثر فائدة

أهلا! لدي نفس المشكلة بالضبط!

"رد فعل": "16.13.1"
"تفاعل أصلي": "0.63.3"
"رد فعل أصلي إشارة واحدة": "^ 3.9.2"

اي حل؟

ال 19 كومينتر

مرحبًا ،
هل يمكنك من فضلك تضمين سجل مع ضبط مستوى السجل OneSignal على VERBOSE؟

هتافات

2020-11-24 10: 22: 58.203 13843-14028 /؟ E / غير معروف: ReactNative : CatalystInstanceImpl تم
java.lang.ClassCastException: لا يمكن تحويل dbaacf إلى dbaaa
في com.onesignal.z2.(مصدر غير معروف: 62)
في com.onesignal.v1.Q (مصدر غير معروف: 9)
في com.onesignal.v1.a (مصدر غير معروف: 110)
في com.geektime.rnonesignalandroid.RNOneSignal.init (مصدر غير معروف: 41)
على java.lang.reflect.Method.invoke (الطريقة الأصلية)
في com.facebook.react.bridge.JavaMethodWrapper.invoke (مصدر غير معروف: 149)
في com.facebook.react.bridge.JavaModuleWrapper.invoke (مصدر غير معروف: 21)
في com.facebook.react.bridge.queue.NativeRunnable.run (الطريقة الأصلية)
على android.os.Handler.handleCallback (Handler.java:883)
على android.os.Handler.dispatchMessage (Handler.java:100)
في com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (مصدر غير معروف: 0)
على android.os.Looper.loop (Looper.java:237)
في com.facebook.react.bridge.queue.MessageQueueThreadImpl $ 4.run (مصدر غير معروف: 37)
في java.lang.Thread.run (Thread.java:919)
2020-11-24 10: 22: 58.203 13843-14028 /؟ E / غير معروف: DisabledDevSupportManager : تم اكتشاف استثناء
java.lang.ClassCastException: لا يمكن تحويل dbaacf إلى dbaaa
في com.onesignal.z2.(مصدر غير معروف: 62)
في com.onesignal.v1.Q (مصدر غير معروف: 9)
في com.onesignal.v1.a (مصدر غير معروف: 110)
في com.geektime.rnonesignalandroid.RNOneSignal.init (مصدر غير معروف: 41)
على java.lang.reflect.Method.invoke (الطريقة الأصلية)
في com.facebook.react.bridge.JavaMethodWrapper.invoke (مصدر غير معروف: 149)
في com.facebook.react.bridge.JavaModuleWrapper.invoke (مصدر غير معروف: 21)
في com.facebook.react.bridge.queue.NativeRunnable.run (الطريقة الأصلية)
على android.os.Handler.handleCallback (Handler.java:883)
على android.os.Handler.dispatchMessage (Handler.java:100)
في com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (مصدر غير معروف: 0)
على android.os.Looper.loop (Looper.java:237)
في com.facebook.react.bridge.queue.MessageQueueThreadImpl $ 4.run (مصدر غير معروف: 37)
في java.lang.Thread.run (Thread.java:919)

--------- beginning of crash

2020-11-24 10: 22: 58.203 13843-14028 /؟ E / AndroidRuntime: استثناء قاتل: mqt_native_modules
العملية: com.bitapps.freshbit ، PID: 13843
java.lang.ClassCastException: لا يمكن تحويل dbaacf إلى dbaaa
في com.onesignal.z2.(مصدر غير معروف: 62)
في com.onesignal.v1.Q (مصدر غير معروف: 9)
في com.onesignal.v1.a (مصدر غير معروف: 110)
في com.geektime.rnonesignalandroid.RNOneSignal.init (مصدر غير معروف: 41)
على java.lang.reflect.Method.invoke (الطريقة الأصلية)
في com.facebook.react.bridge.JavaMethodWrapper.invoke (مصدر غير معروف: 149)
في com.facebook.react.bridge.JavaModuleWrapper.invoke (مصدر غير معروف: 21)
في com.facebook.react.bridge.queue.NativeRunnable.run (الطريقة الأصلية)
على android.os.Handler.handleCallback (Handler.java:883)
على android.os.Handler.dispatchMessage (Handler.java:100)
في com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (مصدر غير معروف: 0)
على android.os.Looper.loop (Looper.java:237)
في com.facebook.react.bridge.queue.MessageQueueThreadImpl $ 4.run (مصدر غير معروف: 37)
في java.lang.Thread.run (Thread.java:919)

أهلا! لدي نفس المشكلة بالضبط!

"رد فعل": "16.13.1"
"تفاعل أصلي": "0.63.3"
"رد فعل أصلي إشارة واحدة": "^ 3.9.2"

اي حل؟

أهلا

أي تحديثات على هذا؟

مرحبًا ،
للأسف لا توجد تحديثات بعد. شكرا لصبرك.

أهلا
لا تزال هذه مشكلة في الإصدار الأخير أيضًا 4.0.3

مرحبًا ، نفس المشكلة هنا. أي تحديثات؟

rgomezp أي تحديثات حول ذلك؟ أحتاج إلى تحرير تطبيقي وسيستمر الخطأ في الحدوث

أي تحديثات على هذا؟ هذا مانع كبير.

مرحبًا ،

هذه ليست مشكلة مع إصدار التفاعلية الأصلية قبل الإصدار 5.xx

إذا لم تكن هذه مشكلة في الإصدارات الأقدم من react-native-iap ، أود أن أعتقد أن المشكلة تتعلق بالإصدار 5+ من نفس الحزمة.

أوصي بفتح مشكلة بهذه الحزمة والرجوع إلى الإصدار 4 كحل مؤقت.

هذا يبدو وكأنه مشكلة غير OneSignal.

إذا كان لدى أي شخص أي معلومات تشير إلى خلاف ذلك ، فيرجى مشاركتها وسنلقي نظرة.

هتافات

يا rgomezp ،

لقد قمت بالرجوع إلى الإصدار 3 ولكن المشكلة لا تزال تحدث.

تحتاج إلى الرجوع إلى إصدار سابق من الحزمة الأخرى.

rgomezp إذن ، هل لديك الإصدارات لإجراء اختبار جديد هنا؟

يحدث التعطل في إشارة واحدة وليس IAP وبين IAP و OneSignal ، يعتبر IAP أكثر أهمية لنجاح منتجنا ، لذلك أعتقد أنه سيتعين علينا الترحيل من إشارة واحدة لأنني أشك في أن IAP سوف يصلح عطلًا في حزمة أخرى .

mozadeh ،
كيف تعتبر هذه مشكلة مع OneSignal نظرًا لأنها بدأت تحدث فقط مع إصدارات react-native-iap _ بعد_ 5.xx؟

PradoGuilherme ، أبلغت OP عن أي 4 إصدارات تعمل بشكل جيد. بدأت تحدث مع الإصدار 5+ فقط

تدعم تحديثات الشراء داخل التطبيق إصدارات Android / iOS الجديدة. تحدث هذه المشكلة فقط على نظام التشغيل Android فقط والتغيير ذي الصلة الذي أراه لـ response-native-iap للإصدار 5.0.0 هو Fixes on missing [userId] and [profileId] on android #1141 و Support Amazon IAP feature#1134 تتعارض هاتان الحزمتان (أي إشارة واحدة و IAP) عند نقطة واحدة. تم تقديم المشكلة هنا بسبب مكان حدوث العطل. فكرتي هي ، إذا كان هذا إصلاحًا سهلًا نسبيًا لحزمة الإشارة الواحدة ، فسيكون من الرائع أن يبحث الفريق فيه.

تواجه نفس المشكلة

"react-native-iap": "5.1.1",
"react-native": "^0.63.2",
"react-native-onesignal": "^4.0.4",

لقد خفضت إصدار حزمة iap إلى "4.6.3". انها عملت !!

مرحبًا! هذه أخبار رائعة hrishiakhade

بالنسبة للآخرين ، يرجى فتح مشكلة مع react-native-iap بخصوص المشكلة.

هتافات!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات