Autore Topic: Unable to start receiver com.parse.ParseBroadcastReceiver  (Letto 463 volte)

Offline cris91

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
Unable to start receiver com.parse.ParseBroadcastReceiver
« il: 31 Ottobre 2014, 17:38:45 CET »
0
Ciao a tutti!

Nel mio progetto utilizzo Parse per inviare e gestire le push notification. Tutto bene fin qui. Invio ricevo ed apro notifiche.

L'errore esce fuori successivamente. Se stacco la connessione (sia wifi che 3g) o se semplicemente eseguo lo "switch" da 3g a wifi o viceversa, si scatena questa runtime exception :

java.lang.RuntimeException: Unable to start receiver com.parse.ParseBroadcastReceiver: java.lang.RuntimeException: applicationContext is null. You must call Parse.initialize(context, applicationId, clientKey) before using the Parse library.
   at android.app.ActivityThread.handleReceiver(ActivityThread.java:2257)
   at android.app.ActivityThread.access$1500(ActivityThread.java:136)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1277)
   at android.os.Handler.dispatchMessage(Handler.java:99)
   at android.os.Looper.loop(Looper.java:137)
   at android.app.ActivityThread.main(ActivityThread.java:4881)
   at java.lang.reflect.Method.invokeNative(Native Method)
   at java.lang.reflect.Method.invoke(Method.java:511)
   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:804)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:571)
   at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.RuntimeException: applicationContext is null. You must call Parse.initialize(context, applicationId, clientKey) before using the Parse library.
   at com.parse.Parse.checkContext(Parse.java:518)
   at com.parse.Parse.getApplicationContext(Parse.java:138)
   at com.parse.ManifestInfo.getContext(ManifestInfo.java:221)
   at com.parse.ManifestInfo.getPackageManager(ManifestInfo.java:229)
   at com.parse.ManifestInfo.getPackageInfo(ManifestInfo.java:240)
   at com.parse.ManifestInfo.deviceSupportsGcm(ManifestInfo.java:325)
   at com.parse.ManifestInfo.getPushType(ManifestInfo.java:109)
   at com.parse.PushService.startServiceIfRequired(PushService.java:150)
   at com.parse.ParseBroadcastReceiver.onReceive(ParseBroadcastReceiver.java:19)
   at android.app.ActivityThread.handleReceiver(ActivityThread.java:2250)
   ... 10 more



Non sempre avviene, non so in quale precisa condizione accade. Il 99% delle volte da questo errore quando l'app è in background.

Sapreste aiutarmi? Qualcuno ha avuto lo stesso problema?

Grazie in aticipo ragazzi!! :)