React-native-onesignal: Ne fonctionne pas avec les achats intégrés

Créé le 16 nov. 2020  ·  19Commentaires  ·  Source: OneSignal/react-native-onesignal

La description:
Si une application possède à la fois IAP (react-native-iap 5.x.x+) et Onesignal. Dès que Onesignal.init est appelé, l'application plante. Ce n'est pas un problème avec la version react-native-iap antérieure à 5.xx

Environnement

  1. Quelle version du SDK OneSignal React-Native utilisez-vous ? 3.9.0
  2. Comment avez-vous ajouté le SDK à votre projet (par exemple, npm) npm

Étapes pour reproduire le problème :

  1. installer react-native-onesignal
  2. installer react-native-iap (https://github.com/dooboolab/react-native-iap)
  3. appelez onesignal.init et l'application se bloque avec ce message "dbaacf ne peut pas être converti en dbaaa"
Not OneSignal Compatibility Issue Need More Information Possible Bug

Commentaire le plus utile

Salut! J'ai exactement le même problème !

"réagir": "16.13.1"
"react-native": "0.63.3"
"react-native-onesignal": "^3.9.2"

Toute solution?

Tous les 19 commentaires

Salut,
Pouvez-vous s'il vous plaît inclure un journal avec le niveau de journalisation OneSignal défini sur VERBOSE ?

Acclamations

2020-11-24 10:22:58.203 13843-14028/? E/ unknown:ReactNative : CatalystInstanceImpl a intercepté une exception native
java.lang.ClassCastException : dbaacf ne peut pas être converti en dbaaa
sur com.onesignal.z2.(Source inconnue : 62)
sur com.onesignal.v1.Q (Source inconnue : 9)
sur com.onesignal.v1.a (Source inconnue : 110)
à com.geektime.rnonsignalandroid.RNOneSignal.init (Source inconnue : 41)
à java.lang.reflect.Method.invoke (méthode native)
sur com.facebook.react.bridge.JavaMethodWrapper.invoke (Source inconnue : 149)
sur com.facebook.react.bridge.JavaModuleWrapper.invoke (Source inconnue : 21)
sur com.facebook.react.bridge.queue.NativeRunnable.run (méthode native)
sur android.os.Handler.handleCallback(Handler.java:883)
sur android.os.Handler.dispatchMessage (Handler.java:100)
sur com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (Source inconnue : 0)
sur android.os.Looper.loop(Looper.java:237)
sur com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run (Source inconnue : 37)
sur java.lang.Thread.run(Thread.java:919)
2020-11-24 10:22:58.203 13843-14028/? E/ unknown:DisabledDevSupportManager : Exception interceptée
java.lang.ClassCastException : dbaacf ne peut pas être converti en dbaaa
sur com.onesignal.z2.(Source inconnue : 62)
sur com.onesignal.v1.Q (Source inconnue : 9)
sur com.onesignal.v1.a (Source inconnue : 110)
à com.geektime.rnonsignalandroid.RNOneSignal.init (Source inconnue : 41)
à java.lang.reflect.Method.invoke (méthode native)
sur com.facebook.react.bridge.JavaMethodWrapper.invoke (Source inconnue : 149)
sur com.facebook.react.bridge.JavaModuleWrapper.invoke (Source inconnue : 21)
sur com.facebook.react.bridge.queue.NativeRunnable.run (méthode native)
sur android.os.Handler.handleCallback(Handler.java:883)
sur android.os.Handler.dispatchMessage (Handler.java:100)
à com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (Source inconnue : 0)
sur android.os.Looper.loop(Looper.java:237)
sur com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run (Source inconnue : 37)
sur java.lang.Thread.run(Thread.java:919)

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

2020-11-24 10:22:58.203 13843-14028/? E/AndroidRuntime : EXCEPTION FATAL : mqt_native_modules
Processus : com.bitapps.freshbit, PID : 13843
java.lang.ClassCastException : dbaacf ne peut pas être converti en dbaaa
sur com.onesignal.z2.(Source inconnue : 62)
sur com.onesignal.v1.Q (Source inconnue : 9)
sur com.onesignal.v1.a (Source inconnue : 110)
à com.geektime.rnonsignalandroid.RNOneSignal.init (Source inconnue : 41)
à java.lang.reflect.Method.invoke (méthode native)
sur com.facebook.react.bridge.JavaMethodWrapper.invoke (Source inconnue : 149)
sur com.facebook.react.bridge.JavaModuleWrapper.invoke (Source inconnue : 21)
sur com.facebook.react.bridge.queue.NativeRunnable.run (méthode native)
sur android.os.Handler.handleCallback(Handler.java:883)
sur android.os.Handler.dispatchMessage (Handler.java:100)
sur com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (Source inconnue : 0)
sur android.os.Looper.loop(Looper.java:237)
sur com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run (Source inconnue : 37)
sur java.lang.Thread.run(Thread.java:919)

Salut! J'ai exactement le même problème !

"réagir": "16.13.1"
"react-native": "0.63.3"
"react-native-onesignal": "^3.9.2"

Toute solution?

salut

Des mises à jour à ce sujet ?

Salut,
Malheureusement pas encore de mises à jour. Merci pour votre patience.

salut
C'est toujours un problème avec la dernière version 4.0.3

salut, même problème ici. Les mises à jour?

@rgomezp des mises à jour à ce sujet ? Je dois libérer mon application et l'erreur continue de se produire

Des mises à jour à ce sujet ? c'est un gros bloqueur.

Salut,

Ce n'est pas un problème avec la version react-native-iap antérieure à 5.xx

Si ce n'est pas un problème dans les anciennes versions de react-native-iap , j'aimerais penser que le problème concerne la version 5+ du même package.

Je recommanderais d'ouvrir un problème avec ce package et de passer à la version 4 comme solution de contournement temporaire.

Cela ressemble à un problème non lié à OneSignal.

Si quelqu'un a des informations indiquant le contraire, veuillez partager et nous jetterons un œil.

Acclamations

salut @rgomezp ,

J'ai rétrogradé à la version 3 mais le problème persiste.

Vous devez rétrograder l'autre package.

@rgomezp Alors, vous avez les versions pour que je fasse un nouveau test ici ?

Le plantage se produit dans un signal et non sur IAP et entre IAP et OneSignal, IAP est plus critique pour le succès de notre produit, donc je pense que nous devrons migrer hors d'un signal car je doute que IAP résoudra un plantage dans un autre package .

@mozadeh ,
Comment est-ce un problème avec OneSignal étant donné qu'il n'a commencé à se produire qu'avec les versions react-native-iap _after_ 5.xx ?

@PradoGuilherme, l'OP a signalé que 4 versions fonctionnaient

Les mises à jour IAP prennent en charge les nouvelles versions Android/iOS. Ce problème ne se produit que sur Android uniquement et le changement pertinent que je vois pour react-native-iap pour la version 5.0.0 est Fixes on missing [userId] and [profileId] on android #1141 et Support Amazon IAP feature#1134 ces deux packages (c'est-à-dire un signal et IAP) entrent en collision à un point. Le problème est déposé ici à cause de l'endroit où le crash se produit. Je pense que s'il s'agit d'une solution relativement simple pour le package à un signal, ce serait formidable que l'équipe puisse l'examiner.

Face au même problème

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

J'ai rétrogradé le package iap en "4.6.3" . Ça a marché !!

Salut! C'est une excellente nouvelle @hrishiakhade

Pour les autres, veuillez ouvrir un problème avec react-native-iap concernant le problème.

Acclamations!

Cette page vous a été utile?
0 / 5 - 0 notes