Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ibm cloud Bluemix迁移到cflinuxfs2堆栈后,Android mobile first应用程序停止工作_Ibm Cloud_Ibm Mobilefirst_Ibm Mobile Services - Fatal编程技术网

Ibm cloud Bluemix迁移到cflinuxfs2堆栈后,Android mobile first应用程序停止工作

Ibm cloud Bluemix迁移到cflinuxfs2堆栈后,Android mobile first应用程序停止工作,ibm-cloud,ibm-mobilefirst,ibm-mobile-services,Ibm Cloud,Ibm Mobilefirst,Ibm Mobile Services,我有一个基于bluemix BMS服务的bluelist应用程序的android应用程序。当堆栈移动到cflinuxfs2时,它昨天停止工作。 今天我在同一个bluemix服务上检查了我的ios应用程序,它正在工作。所以我研究了Android上的异常,它来自MFPush,看起来上下文是空的。有关引发NPE的代码行,请参见附件中的图像。 stacktrace是:java.lang.NullPointerException:尝试对空对象引用调用虚拟方法“android.content.Intent

我有一个基于bluemix BMS服务的bluelist应用程序的android应用程序。当堆栈移动到cflinuxfs2时,它昨天停止工作。 今天我在同一个bluemix服务上检查了我的ios应用程序,它正在工作。所以我研究了Android上的异常,它来自MFPush,看起来上下文是空的。有关引发NPE的代码行,请参见附件中的图像。 stacktrace是:
java.lang.NullPointerException:尝试对空对象引用调用虚拟方法“android.content.Intent android.content.Context.registerReceiver(android.content.BroadcastReceiver,android.content.IntentFilter)”
12-10 16:00:31.240 14482-14482/com.ibm.bluelist E/AndroidRuntime:com.ibm.mobilefirstplatform.clientsdk.android.push.api.MFPPush.listen(MFPPush.java:232)
12-10 16:00:31.240 14482-14482/com.ibm.bluelist E/AndroidRuntime:com.ibm.bluelist.GroupsActivity.onResume(GroupsActivity.java:250)
12-10 16:00:31.240 14482-14482/com.ibm.bluelist E/AndroidRuntime:at-android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1257)

12-10 16:00:31.240 14482-14482/com.ibm.bluelist E/AndroidRuntime:at android.app.Activity.performResume(Activity.java:6119)

当您尝试调用时,MFPPush SDK可能尚未初始化:
push.listen(notificationListener)

我建议保存推送值:
push=MFPPush.getInstance()
在类中初始化或注册(您认为更合适的)之后立即执行

这样,在尝试侦听通知侦听器时,您将拥有相应的初始化
push
实例