React-native-onesignal: Не работает с покупками в приложении

Созданный на 16 нояб. 2020  ·  19Комментарии  ·  Источник: OneSignal/react-native-onesignal

Описание:
Если в приложении есть как IAP (react-native-iap 5.x.x +), так и Onesignal. Как только вызывается Onesignal.init, приложение вылетает. Это не проблема с версией react-native-iap до 5.xx

Среда

  1. Какую версию OneSignal React-Native SDK вы используете? 3.9.0
  2. Как вы добавили SDK в свой проект (например, npm) npm

Шаги по воспроизведению проблемы:

  1. установить react-native-onesignal
  2. установить response-native-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"
"react-native": "0.63.3"
"реагировать-родной-одинсигнал": "^ 3.9.2"

Любое решение?

Все 19 Комментарий

Привет,
Не могли бы вы включить журнал с уровнем логирования OneSignal, установленным на VERBOSE?

Ваше здоровье

2020-11-24 10: 22: 58.203 13843-14028 /? E / unknown: 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 / unknown: 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 / Android Время выполнения: ФАТАЛЬНОЕ ИСКЛЮЧЕНИЕ: 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"
"react-native": "0.63.3"
"реагировать-родной-одинсигнал": "^ 3.9.2"

Любое решение?

Привет

Есть обновления по этому поводу?

Привет,
К сожалению, обновлений пока нет. Спасибо тебе за твое терпение.

Привет
Это все еще проблема с последней версией 4.0.3.

эй, здесь такая же проблема. Любые обновления?

@rgomezp есть новости по этому поводу? Мне нужно выпустить приложение, а ошибка продолжает возникать

Есть обновления по этому поводу? это большой блокиратор.

Привет,

Это не проблема с версией react-native-iap до 5.xx

Если это не проблема в более старых версиях react-native-iap , я хотел бы думать, что проблема связана с версией 5+ того же пакета.

Я бы рекомендовал открыть проблему с этим пакетом и перейти на версию 4 в качестве временного решения.

Похоже, это проблема, не связанная с OneSignal.

Если у кого-то есть какая-либо информация, указывающая на обратное, поделитесь, и мы рассмотрим.

Ваше здоровье

эй @rgomezp ,

Я вернулся к версии 3, но проблема все еще возникает.

Вам необходимо перейти на более раннюю версию другого пакета.

@rgomezp Итак, у вас есть версии, по которым я могу провести здесь новый тест?

Сбой происходит в одном сигнале, а не в IAP, и между IAP и OneSignal, IAP более важен для успеха нашего продукта, поэтому я думаю, что нам придется перейти с одного сигнала, поскольку я сомневаюсь, что IAP исправит сбой в другом пакете. .

@mozadeh ,
В чем проблема с OneSignal, учитывая, что это началось только с react-native-iap версиями _after_ 5.xx?

@PradoGuilherme OP сообщил, что все 4 версии работают нормально. Это только начало происходить с версией 5+

Обновления IAP поддерживают новые версии 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". Это сработало !!

Привет! Отличные новости

Другие, пожалуйста, откройте проблему с помощью react-native-iap относительно этой проблемы.

Ваше здоровье!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги