2016-06-17 3 views
0

В моем приложении я использую MobileFirst Platform толчок уведомление,не удалось зарегистрировать ошибку на нажимной уведомления mobilefirst 8.0

MFPPush.registerDevice(
    function(successResponse) { 
      alert("Successfully registered"); 
    }, 
    function(failureResponse) { 
      alert("Failed to register"+failureResponse); 
     } 
); 

Я получаю следующее сообщение об ошибке,

«Не удалось зарегистрировать com.ibm. mobilefirstplatform.clientsdk.android.push.api.MFPPushException : Response: status = 400, Text: «Недопустимый объект запроса JSON-сопоставление не удалось», сообщение об ошибке: неверный запрос »

ответ

0

Убедитесь, что вы используете недавно выпущенную версию GA версии v8.0 (сервер, клиентские SDK, ...) и что вы следуете обновленным учебникам.

Чтобы повторно установить клиент SDK удалить нажимные и основные плагины и заново установить их:

  1. Cordova плагин удалить Cordova-плагин-MFP-толчок
  2. Cordova плагин удалить Cordova-плагин -mfp
  3. Cordova плагин добавить Cordova-плагин-мфу
  4. Cordova плагин добавить Cordova-плагин-мфу нажатием

Далее следуют т инструкции в учебнике: https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/notifications/handling-push-notifications-in-cordova/

Удостоверьтесь, что вы читаете учебник; убедитесь, что образец работает на вас и что вы его понимаете, и только затем попробуйте его в своем приложении.

+0

Даже я сделал это. Я все еще сталкиваюсь с тем же сообщением об ошибке – Priya

+0

Идан, теперь внезапно я не могу подключиться к mfpserver. Я обновил все клиентские SDK, которые вы мне дали выше. Для серверной стороны Я не могу загрузить последнюю версию devkit, используя https: //mobilefirstplatform.ibmcloud.com/downloads/# Можете ли вы предоставить мне свое решение? – Priya

+0

Обратитесь в службу поддержки IBM. –

0

Вы создали область действия «push.mobileclient»? Если нет, пожалуйста, попадайте в Security и создайте область выше. После этого добавьте выше блок внутри успешного обратного вызова WLAuthorizationManager.obtainAccessToken("push.mobileclient").then().

Смежные вопросы