React-native-onesignal: No funciona con compras integradas en la aplicación

Creado en 16 nov. 2020  ·  19Comentarios  ·  Fuente: OneSignal/react-native-onesignal

Descripción:
Si una aplicación tiene IAP (react-native-iap 5.x.x +) y Onesignal. Tan pronto como Onesignal.init se llama, la aplicación se bloquea. Este no es un problema con la versión react-native-iap anterior a 5.xx

Ambiente

  1. ¿Qué versión de OneSignal React-Native SDK está utilizando? 3.9.0
  2. ¿Cómo agregaste el SDK a tu proyecto (por ejemplo, npm) npm

Pasos para reproducir el problema:

  1. instalar react-native-onesignal
  2. instalar react-native-iap (https://github.com/dooboolab/react-native-iap)
  3. llama a onesignal.init y la aplicación se bloquea con este mensaje "dbaacf no se puede convertir a dbaaa"
Not OneSignal Compatibility Issue Need More Information Possible Bug

Comentario más útil

¡Hola! ¡Tengo exactamente el mismo problema!

"reaccionar": "16.13.1"
"react-native": "0.63.3"
"react-native-onesignal": "^ 3.9.2"

¿Alguna solución?

Todos 19 comentarios

Hola,
¿Puede incluir un registro con el nivel de registro de OneSignal establecido en VERBOSE?

Salud

2020-11-24 10: 22: 58.203 13843-14028 /? E / unknown: ReactNative : CatalystInstanceImpl
java.lang.ClassCastException: dbaacf no se puede convertir a dbaaa
en com.onesignal.z2.(Fuente desconocida: 62)
en com.onesignal.v1.Q (Fuente desconocida: 9)
en com.onesignal.v1.a (Fuente desconocida: 110)
en com.geektime.rnonesignalandroid.RNOneSignal.init (Fuente desconocida: 41)
en java.lang.reflect.Method.invoke (método nativo)
en com.facebook.react.bridge.JavaMethodWrapper.invoke (Fuente desconocida: 149)
en com.facebook.react.bridge.JavaModuleWrapper.invoke (Fuente desconocida: 21)
en com.facebook.react.bridge.queue.NativeRunnable.run (método nativo)
en android.os.Handler.handleCallback (Handler.java:883)
en android.os.Handler.dispatchMessage (Handler.java:100)
en com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (Fuente desconocida: 0)
en android.os.Looper.loop (Looper.java:237)
en com.facebook.react.bridge.queue.MessageQueueThreadImpl $ 4.run (Fuente desconocida: 37)
en java.lang.Thread.run (Thread.java:919)
2020-11-24 10: 22: 58.203 13843-14028 /? E / unknown: DisabledDevSupportManager : excepción detectada
java.lang.ClassCastException: dbaacf no se puede convertir a dbaaa
en com.onesignal.z2.(Fuente desconocida: 62)
en com.onesignal.v1.Q (Fuente desconocida: 9)
en com.onesignal.v1.a (Fuente desconocida: 110)
en com.geektime.rnonesignalandroid.RNOneSignal.init (Fuente desconocida: 41)
en java.lang.reflect.Method.invoke (método nativo)
en com.facebook.react.bridge.JavaMethodWrapper.invoke (Fuente desconocida: 149)
en com.facebook.react.bridge.JavaModuleWrapper.invoke (Fuente desconocida: 21)
en com.facebook.react.bridge.queue.NativeRunnable.run (método nativo)
en android.os.Handler.handleCallback (Handler.java:883)
en android.os.Handler.dispatchMessage (Handler.java:100)
en com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (Fuente desconocida: 0)
en android.os.Looper.loop (Looper.java:237)
en com.facebook.react.bridge.queue.MessageQueueThreadImpl $ 4.run (Fuente desconocida: 37)
en java.lang.Thread.run (Thread.java:919)

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

2020-11-24 10: 22: 58.203 13843-14028 /? E / AndroidRuntime: EXCEPCIÓN FATAL: mqt_native_modules
Proceso: com.bitapps.freshbit, PID: 13843
java.lang.ClassCastException: dbaacf no se puede convertir a dbaaa
en com.onesignal.z2.(Fuente desconocida: 62)
en com.onesignal.v1.Q (Fuente desconocida: 9)
en com.onesignal.v1.a (Fuente desconocida: 110)
en com.geektime.rnonesignalandroid.RNOneSignal.init (Fuente desconocida: 41)
en java.lang.reflect.Method.invoke (método nativo)
en com.facebook.react.bridge.JavaMethodWrapper.invoke (Fuente desconocida: 149)
en com.facebook.react.bridge.JavaModuleWrapper.invoke (Fuente desconocida: 21)
en com.facebook.react.bridge.queue.NativeRunnable.run (método nativo)
en android.os.Handler.handleCallback (Handler.java:883)
en android.os.Handler.dispatchMessage (Handler.java:100)
en com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (Fuente desconocida: 0)
en android.os.Looper.loop (Looper.java:237)
en com.facebook.react.bridge.queue.MessageQueueThreadImpl $ 4.run (Fuente desconocida: 37)
en java.lang.Thread.run (Thread.java:919)

¡Hola! ¡Tengo exactamente el mismo problema!

"reaccionar": "16.13.1"
"react-native": "0.63.3"
"react-native-onesignal": "^ 3.9.2"

¿Alguna solución?

Hola

¿Alguna actualización sobre esto?

Hola,
Lamentablemente, aún no hay actualizaciones. Gracias por su paciencia.

Hola
Esto sigue siendo un problema con la última versión también 4.0.3

oye, el mismo problema aquí. ¿Alguna actualización?

@rgomezp ¿ alguna actualización sobre eso? Necesito lanzar mi aplicación y el error sigue ocurriendo

¿Alguna actualización sobre esto? este es un gran bloqueador.

Hola,

Este no es un problema con la versión react-native-iap anterior a 5.xx

Si esto no es un problema en las versiones anteriores de react-native-iap , me gustaría pensar que el problema es con la versión 5+ del mismo paquete.

Recomendaría abrir un problema con ese paquete y degradarlo a la versión 4 como solución temporal.

Esto suena como un problema que no es de OneSignal.

Si alguien tiene alguna información que indique lo contrario, compártala y le echaremos un vistazo.

Salud

hola @rgomezp ,

Hice un cambio a la versión 3, pero el problema persiste.

Necesita degradar el otro paquete.

@rgomezp Entonces, ¿tienes las versiones para hacer una nueva prueba aquí?

El bloqueo ocurre en una señal, no en IAP y entre IAP y OneSignal, IAP es más crítico para el éxito de nuestro producto, así que creo que tendremos que migrar de una señal ya que dudo que IAP solucione un bloqueo en otro paquete. .

@mozadeh ,
¿Cómo es esto un problema con OneSignal dado que solo comenzó a suceder con las versiones react-native-iap _after_ 5.xx?

@PradoGuilherme, el OP informó que las 4 versiones funcionan bien. Solo comenzó a suceder con la versión 5+

Las actualizaciones de IAP admiten nuevas versiones de Android / iOS. Este problema ocurre solo en Android y el cambio relevante que veo para react-native-iap para la versión 5.0.0 es Fixes on missing [userId] and [profileId] on android #1141 y Support Amazon IAP feature#1134 estos dos paquetes (es decir, una señal e IAP) chocan en un punto. El problema que se presenta aquí se debe al lugar donde ocurre el bloqueo. Mi pensamiento es, si esta es una solución relativamente fácil para el paquete de una señal, sería genial que el equipo pudiera investigarlo.

Enfrentando el mismo problema

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

Bajé el paquete iap a "4.6.3". Funcionó !!

¡Hola! Eso es una gran noticia @hrishiakhade

Otros, abra un problema con react-native-iap respecto al problema.

¡Salud!

¿Fue útil esta página
0 / 5 - 0 calificaciones