1

我正在尝试使用 bluemix 和 mobilefirst 实现推送通知。我已经使用以下链接来实现

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

当我运行以下代码时,我在控制台中收到以下消息:

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);
           }); 
4

1 回答 1

1

您需要替换代码中的“applicationId”、“applicationRoute”和“applicationSecret”

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

与从您的 Bluemix 后端应用程序获得的那些。

在您的应用程序的 bluemix 仪表板中,单击右上角的移动选项以查看您的 ID 和路由。

在此处输入图像描述 在此处输入图像描述

对于密码,从右侧的链接导航到移动应用程序安全仪表板,您的密码将显示在该页面上。 在此处输入图像描述

于 2015-10-22T13:22:02.660 回答