Я пытаюсь реализовать push-уведомления с помощью bluemix и mobilefirst. Я использовал следующие ссылки для реализации
- http://www.ibm.com/developerworks/library/mo-cordova-push-app/
- http://mbaas-gettingstarted.ng.bluemix.net/hybrid#initialize-push -
Когда я запускаю приведенный ниже код, в консоли появляется следующее сообщение:
initPush вызвал ---------------- main.js: 29 вызов bluemix initialize со значениями ---------------------- IBMBluemixHybrid.js: 2956 [ИНФОРМАЦИЯ] [ПО УМОЛЧАНИЮ] Гибридная инициализация ["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);
});