React-native-onesignal: Não funciona com compras no aplicativo

Criado em 16 nov. 2020  ·  19Comentários  ·  Fonte: OneSignal/react-native-onesignal

Descrição:
Se um aplicativo tiver IAP (react-native-iap 5.x.x +) e Onesignal. Assim que Onesignal.init é chamado, o aplicativo falha. Este não é um problema com a versão react-native-iap anterior a 5.xx

Meio Ambiente

  1. Qual versão do OneSignal React-Native SDK você está usando? 3.9.0
  2. Como você adicionou o SDK ao seu projeto (por exemplo, npm) npm

Etapas para reproduzir o problema:

  1. instalar react-nativo-oneignal
  2. instalar react-native-iap (https://github.com/dooboolab/react-native-iap)
  3. chame onesignal.init e o aplicativo trava com esta mensagem "dbaacf não pode ser convertido para dbaaa"
Not OneSignal Compatibility Issue Need More Information Possible Bug

Comentários muito úteis

Oi! Eu tenho exatamente a mesma questão!

"reagir": "16.13.1"
"reagir nativo": "0,63,3"
"react-native-onesignal": "^ 3.9.2"

Qualquer solução?

Todos 19 comentários

Olá,
Você pode incluir um log com o nível de log OneSignal definido como VERBOSE?

Saúde

2020-11-24 10: 22: 58.203 13843-14028 /? E / desconhecido: ReactNative : CatalystInstanceImpl
java.lang.ClassCastException: dbaacf não pode ser convertido em dbaaa
em com.onesignal.z2.(Fonte desconhecida: 62)
em com.onesignal.v1.Q (fonte desconhecida: 9)
em com.onesignal.v1.a (fonte desconhecida: 110)
em com.geektime.rnonesignalandroid.RNOneSignal.init (fonte desconhecida: 41)
em java.lang.reflect.Method.invoke (Método nativo)
em com.facebook.react.bridge.JavaMethodWrapper.invoke (fonte desconhecida: 149)
em com.facebook.react.bridge.JavaModuleWrapper.invoke (fonte desconhecida: 21)
em com.facebook.react.bridge.queue.NativeRunnable.run (Método nativo)
em android.os.Handler.handleCallback (Handler.java:883)
em android.os.Handler.dispatchMessage (Handler.java:100)
em com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (fonte desconhecida: 0)
em android.os.Looper.loop (Looper.java:237)
em com.facebook.react.bridge.queue.MessageQueueThreadImpl $ 4.run (fonte desconhecida: 37)
em java.lang.Thread.run (Thread.java:919)
2020-11-24 10: 22: 58.203 13843-14028 /? E / desconhecido: DisabledDevSupportManager : exceção detectada
java.lang.ClassCastException: dbaacf não pode ser convertido em dbaaa
em com.onesignal.z2.(Fonte desconhecida: 62)
em com.onesignal.v1.Q (fonte desconhecida: 9)
em com.onesignal.v1.a (fonte desconhecida: 110)
em com.geektime.rnonesignalandroid.RNOneSignal.init (fonte desconhecida: 41)
em java.lang.reflect.Method.invoke (Método nativo)
em com.facebook.react.bridge.JavaMethodWrapper.invoke (fonte desconhecida: 149)
em com.facebook.react.bridge.JavaModuleWrapper.invoke (fonte desconhecida: 21)
em com.facebook.react.bridge.queue.NativeRunnable.run (Método nativo)
em android.os.Handler.handleCallback (Handler.java:883)
em android.os.Handler.dispatchMessage (Handler.java:100)
em com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (fonte desconhecida: 0)
em android.os.Looper.loop (Looper.java:237)
em com.facebook.react.bridge.queue.MessageQueueThreadImpl $ 4.run (fonte desconhecida: 37)
em java.lang.Thread.run (Thread.java:919)

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

2020-11-24 10: 22: 58.203 13843-14028 /? E / AndroidRuntime: EXCEÇÃO FATAL: mqt_native_modules
Processo: com.bitapps.freshbit, PID: 13843
java.lang.ClassCastException: dbaacf não pode ser convertido em dbaaa
em com.onesignal.z2.(Fonte desconhecida: 62)
em com.onesignal.v1.Q (fonte desconhecida: 9)
em com.onesignal.v1.a (fonte desconhecida: 110)
em com.geektime.rnonesignalandroid.RNOneSignal.init (fonte desconhecida: 41)
em java.lang.reflect.Method.invoke (Método nativo)
em com.facebook.react.bridge.JavaMethodWrapper.invoke (fonte desconhecida: 149)
em com.facebook.react.bridge.JavaModuleWrapper.invoke (fonte desconhecida: 21)
em com.facebook.react.bridge.queue.NativeRunnable.run (método nativo)
em android.os.Handler.handleCallback (Handler.java:883)
em android.os.Handler.dispatchMessage (Handler.java:100)
em com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (fonte desconhecida: 0)
em android.os.Looper.loop (Looper.java:237)
em com.facebook.react.bridge.queue.MessageQueueThreadImpl $ 4.run (fonte desconhecida: 37)
em java.lang.Thread.run (Thread.java:919)

Oi! Eu tenho exatamente a mesma questão!

"reagir": "16.13.1"
"reagir nativo": "0,63,3"
"react-native-onesignal": "^ 3.9.2"

Qualquer solução?

Oi

Alguma atualização sobre isso?

Olá,
Infelizmente, ainda não há atualizações. Obrigado pela sua paciência.

Oi
Este ainda é um problema com a versão mais recente 4.0.3

hey, mesmo problema aqui. Alguma atualização?

@rgomezp alguma atualização sobre isso? Preciso liberar meu aplicativo e o erro continua ocorrendo

Alguma atualização sobre isso? este é um grande bloqueador.

Olá,

Este não é um problema com a versão react-native-iap anterior a 5.xx

Se isso não for um problema nas versões anteriores de react-native-iap , gostaria de pensar que o problema é com a versão 5+ do mesmo pacote.

Eu recomendaria abrir um problema com esse pacote e fazer o downgrade para a versão 4 como uma solução temporária.

Isso soa como um problema não OneSignal.

Se alguém tiver alguma informação indicando o contrário, compartilhe e daremos uma olhada.

Saúde

ei @rgomezp ,

Fiz downgrade para a versão 3, mas o problema ainda ocorre.

Você precisa fazer o downgrade do outro pacote.

@rgomezp Então, você tem as versões para fazer um novo teste aqui?

A falha acontece em um sinal, não no IAP e entre o IAP e o OneSignal, o IAP é mais crítico para o sucesso do nosso produto, então acho que teremos que migrar fora de um sinal, pois duvido que o IAP conserte uma falha em outro pacote .

@mozadeh ,
Como isso é um problema com o OneSignal, visto que só começou a acontecer com react-native-iap versões _após_ 5.xx?

@PradoGuilherme o OP relatou que quaisquer 4 versões estão funcionando bem. Só começou a acontecer com a versão 5+

As atualizações de IAP são compatíveis com novas versões do Android / iOS. Este problema ocorre apenas no Android e a alteração relevante que vejo para react-native-iap para a versão 5.0.0 é Fixes on missing [userId] and [profileId] on android #1141 e Support Amazon IAP feature#1134 estes dois pacotes (ou seja, um sinal e IAP) colidem em um ponto. O problema é arquivado aqui devido ao local onde o travamento ocorre. Meu pensamento é, se esta é uma solução relativamente fácil para o pacote de um sinal, seria ótimo que a equipe pudesse examiná-la.

Enfrentando o mesmo problema

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

Fiz o downgrade do pacote iap para "4.6.3". Funcionou !!

Olá! Ótima notícia, @hrishiakhade

Outros, abram um problema com react-native-iap relação ao problema.

Saúde!

Esta página foi útil?
0 / 5 - 0 avaliações