我在Android中注册推送通知设备时收到以下错误,
注册失败 设备:“com.ibm.mobilefirstplatform.clientsdk.android.push.api.MFPPushException: 回复:状态= 400,文字: {\“errorCode \”:\“invalid_client \”,\“errorMsg \”:\“JWT不正确 格式\“},错误消息:不正确的JWT格式”
发现了类似的问题,但没有明确的数字:
Cordova Android application getting "invalid_client" from Mobile First 8.0 server
任何解决方案或建议都会令人感激。
答案 0 :(得分:0)
看起来你错过了android平台中的步骤。在Android Studio中,将以下活动添加到应用程序标记:
<activity android:name="com.ibm.mobilefirstplatform.clientsdk.android.push.api.MFPPushNotificationHandler" android:theme="@android:style/Theme.NoDisplay"/>
答案 1 :(得分:0)
问题的最常见原因是客户端和服务器之间的时间同步失败。验证服务器时间是否偏离客户端。特别是如果服务器有时间过去。
答案 2 :(得分:0)
我有同样的问题,重新启动客户端设备/模拟器帮助了我。
(&#34;检查服务器时间&#34;对我来说不实用,我的服务器在美国运行为Bluemix服务)
BTW:我可以重现这个&#34;不正确的JWT格式&#34;在android模拟器中:如果android模拟器在一夜之间运行,我在第二天尝试,我总是会收到此错误(直到重新启动模拟器)