好了,我已经安装了marknutter/ gcm -Cordova的GCM插件和airpush sdk……https://github.com/marknutter/GCM-Cordova
两者都可以独立工作,但当两者结合使用时,我会得到一个错误和应用程序崩溃……日志信息...
11-26 20:43:31.475: D/webviewglue(1847): nativeDestroy view: 0x2a3a5c88
11-26 20:43:32.655: D/BUGSENSE(1847): {"data": [], "error": null}
11-26 20:43:32.675: D/BugSenseHandler(1847): java.lang.NullPointerException: println eeds a message
11-26 20:43:32.675: D/BugSenseHandler(1847): at android.util.Log.println_native(Native Method)
11-26 20:43:32.675: D/BugSenseHandler(1847): at android.util.Log.v(Log.java:117)
11-26 20:43:32.675: D/BugSenseHandler(1847): at school.is.in.GCMIntentService.onMessage(GCMIntentService.java:63)
11-26 20:43:32.675: D/BugSenseHandler(1847): at com.google.android.gcm.GCMBaseIntentService.onHandleIntent(GCMBaseIntentService.java:179)
11-26 20:43:32.675: D/BugSenseHandler(1847): at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
11-26 20:43:32.675: D/BugSenseHandler(1847): at android.os.Handler.dispatchMessage(Handler.java:99)
11-26 20:43:32.675: D/BugSenseHandler(1847): at android.os.Looper.loop(Looper.java:137)
11-26 20:43:32.675: D/BugSenseHandler(1847): at android.os.HandlerThread.run(HandlerThread.java:60)
11-26 20:43:32.675: E/AndroidRuntime(1847): FATAL EXCEPTION: IntentService[GCMIntentService-GCMIntentService-4]
11-26 20:43:32.675: E/AndroidRuntime(1847): java.lang.NullPointerException: println needs a message
11-26 20:43:32.675: E/AndroidRuntime(1847): at android.util.Log.println_native(Native Method)
11-26 20:43:32.675: E/AndroidRuntime(1847): at android.util.Log.v(Log.java:117)
11-26 20:43:32.675: E/AndroidRuntime(1847): at school.is.in.GCMIntentService.onMessage(GCMIntentService.java:63)
11-26 20:43:32.675: E/AndroidRuntime(1847): at com.google.android.gcm.GCMBaseIntentService.onHandleIntent(GCMBaseIntentService.java:179)
11-26 20:43:32.675: E/AndroidRuntime(1847): at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
11-26 20:43:32.675: E/AndroidRuntime(1847): at android.os.Handler.dispatchMessage(Handler.java:99)
11-26 20:43:32.675: E/AndroidRuntime(1847): at android.os.Looper.loop(Looper.java:137)
11-26 20:43:32.675: E/AndroidRuntime(1847): at android.os.HandlerThread.run(HandlerThread.java:60)根据我对android的一点了解,这条消息看起来没有任何数据,这会导致应用程序崩溃……我已经检查了从服务器发送到google gcm服务器的消息看起来很好…我的问题是,如何判断airpush是否提前使用了数据。
我可能太离谱了..。谁给我指一下写的方向。
谢谢罗杰。
发布于 2012-11-27 12:44:10
好的,似乎稍微远离一点就让我恢复了理智,并阅读了控制台数据……上面说是伐木者制造了这个问题...所以不要紧...
https://stackoverflow.com/questions/13576731
复制相似问题