Толчок не инициализируется при попытке создать гибридное приложение для Android

Я пытаюсь реализовать push-уведомления, используя bluemix и mobilefirst. Я использовал следующие ссылки для реализации

  1. http://www.ibm.com/developerworks/library/mo-cordova-push-app/
  2. http://mbaas-gettingstarted.ng.bluemix.net/hybrid -

Когда я запускаю приведенный ниже код, я получаю следующее сообщение в консоли:

Вызов initPush ---------------- main.js:29, вызывающий инициализацию bluemix со значениями ---------------------- IBMBluemixHybrid.js:2956 [INFO] [DEFAULT] Гибридная инициализация ["applicationid","applicationsecret","applicationroute"]

Я также не вижу сведений об устройстве, отраженных в списке зарегистрированных Bluemix. Не могли бы вы помочь мне в этом?

var values = {
            applicationId:"applicationId",
            applicationRoute:"applicationRoute",
            applicationSecret:"applicationSecret"
        };
        console.log("initPush called---------------------------------");           
           console.log("calling bluemix initialize with values--------------------------------");

           IBMBluemix.initialize(values).then(function(status) {
              console.log("IBM Bluemix Initialized", status);
              return IBMPush.initializeService();
           }, function (err) {
              console.error("IBM Bluemix initialized failed" , err);
           }).then(function(pushObj) {
                  function pushReceived(info) {
                       console.log("registerListener - " + info.alert);
                       alert('got a push message! ' + info.alert);
                  }
              console.log("IBM Push Initialized", pushObj);
              push = pushObj;
              return push.registerDevice("LisaTest","Lisa123","pushReceived");
           }, function (err) {
              console.error("IBM Bluemix Push initialized failed" , err);
           }); 

1 ответ

Вам нужно заменить "applicationId", "applicationRoute" и "applicationSecret" в коде

var values = {
        applicationId:"applicationId",
        applicationRoute:"applicationRoute",
        applicationSecret:"applicationSecret"
    };

с теми, что получены из вашего приложения Bluemix.

На панели управления bluemix для своего приложения щелкните параметры мобильного телефона в правом верхнем углу, чтобы увидеть свой идентификатор и маршрут.

Для секрета перейдите на панель мониторинга Mobile Application Security по ссылке справа, и ваш секрет будет отображен на этой странице.

Другие вопросы по тегам