Ibm cloud 获得;401:需要有效的clientSecret头“;对于Bluemix Cordova HelloPush样品

Ibm cloud 获得;401:需要有效的clientSecret头“;对于Bluemix Cordova HelloPush样品,ibm-cloud,cordova-plugins,ibm-mobile-services,Ibm Cloud,Cordova Plugins,Ibm Mobile Services,我正在使用以下示例代码: 单击以注册设备时,出现以下错误: com.ibm.mobilefirstplatform.clientsdk.android.push.api.MFPPushException: 响应:状态=401,响应文本:错误401:需要有效的 clientSecret头 初始化BMSClient的函数只接受两个参数BMSClient.initialize(app.route,app.guid) 我在哪里可以传递clientSecret?推送团队修复了SDK的一个bug,我刚刚运行

我正在使用以下示例代码:

单击以注册设备时,出现以下错误:

com.ibm.mobilefirstplatform.clientsdk.android.push.api.MFPPushException: 响应:状态=401,响应文本:错误401:需要有效的 clientSecret头

初始化BMSClient的函数只接受两个参数BMSClient.initialize(app.route,app.guid)


我在哪里可以传递clientSecret?

推送团队修复了SDK的一个bug,我刚刚运行了HelloPush示例,它成功了

推送团队已经更新了Cordova推送插件,以便与积压工作中的bms core一起工作。现在,它仍然使用ibm mfp核心

我在运行示例时没有遇到任何问题,但如果您有客户机机密问题,执行此操作应将其禁用:

放置请求:

终点:

https://mobile.ng.bluemix.net/imfpush/v1/apps/PUSHAPPID/verifyClientSecret

标题:

内容类型:application/json,appSecret:appSecret

正文:

{“verifyClientSecret”:false}


我刚刚从头开始创建了一个应用程序,以确认它今天可以正常工作

以下是我采取的步骤:

步骤1:克隆了存储库并添加了
ibm mfp push
Cordova插件

第二步:

步骤3:从我的推送通知服务实例获取应用程序Guid,从我的初学者模板的URL获取应用程序路由,并将其放入我的
index.js

步骤4:按照以下说明将我的推送通知配置为使用FCM

第5步:当我运行
cordova时,我得到了这个:

于是我打开了邮递员的门,做了上面的请求

第6步:再次单击“注册”后,我开始接收推送通知:


推送团队修复了SDK的一个bug,我刚刚运行了HelloPush示例,它成功了

推送团队已经更新了Cordova推送插件,以便与积压工作中的bms core一起工作。现在,它仍然使用ibm mfp核心

我在运行示例时没有遇到任何问题,但如果您有客户机机密问题,执行此操作应将其禁用:

放置请求:

终点:

https://mobile.ng.bluemix.net/imfpush/v1/apps/PUSHAPPID/verifyClientSecret

标题:

内容类型:application/json,appSecret:appSecret

正文:

{“verifyClientSecret”:false}


我刚刚从头开始创建了一个应用程序,以确认它今天可以正常工作

以下是我采取的步骤:

步骤1:克隆了存储库并添加了
ibm mfp push
Cordova插件

第二步:

步骤3:从我的推送通知服务实例获取应用程序Guid,从我的初学者模板的URL获取应用程序路由,并将其放入我的
index.js

步骤4:按照以下说明将我的推送通知配置为使用FCM

第5步:当我运行
cordova时,我得到了这个:

于是我打开了邮递员的门,做了上面的请求

第6步:再次单击“注册”后,我开始接收推送通知:


现在我收到了以下错误:404未找到:请求的路由('www.ng.bluemix.net')不存在使用PUT请求的设备现在已注册,但未收到通知。此示例是为MobileFirst服务启动器配置的。您可以在这里部署它()。使用初学者的应用程序名称,例如“mystartername.mybluemix.net”。现在设备已注册,但通知未发送。嗯……您能再试一次吗?我只是从头开始做,并让它工作(并更新了上面的答案)。让我知道这是如何为您工作的。现在我得到以下错误:404未找到:请求的路由('www.ng.bluemix.net')不存在使用PUT请求的设备现在已注册,但不接收通知。此示例是为MobileFirst服务启动器配置的。您可以在这里部署它()。使用初学者的应用程序名称,例如“mystartername.mybluemix.net”。现在设备已注册,但通知未发送。嗯……您能再试一次吗?我只是从头开始做,并让它工作(并更新了上面的答案)。让我知道你是怎么做的。