应首先在IBM MobileFirst Platform 8.0上创建WL

时间:2016-08-11 14:30:55

标签: ibm-mobilefirst

任何人都会遇到错误,例如" WL应首先创建"?

我的Android设备和模拟器在连接到MFP服务器或呼叫适配器时抛出错误回调。

但是,我的浏览器模拟器在调用适配器时效果很好。 MFP服务器版本 8.0.0.00-20160803-0909 MFP CLI版本 8.0.0-2016070716 科尔多瓦版 6.3.0

这是给我的部分之一"应首先创建WL"

function wlCommonInit() {

  WL.App.getServerUrl(function (url) {
    alert(url);
  });

  MFPPush.initialize(
    function(success){
      //alert('--> push init success');
      MFPPush.registerNotificationsCallback(NotificationReceived);
    },
    function(failure){
      //alert('--> push init failure', failure);
    }
  )
  var NotificationReceived = function(message) {
    console.log('--> push notification received', message)
    //alert(message.alert);
  }

  WLAuthorizationManager.obtainAccessToken("push.mobileclient")
  .then(
    function (accessToken) {
      alert("Connected to MobileFirst Server");
      var options = {"phoneNumber": ""};
        MFPPush.registerDevice(
          options,
          function(success){
            //alert('--> push register success');
            var tag = ['permataMobile'];
            MFPPush.subscribe(
              tag,
              function(success){
                //alert('--> push subscribe success');
              },
              function(failure){
                //alert('--> push subscribe failure', failure);
              }
            )
          },
          function(failure){
            //alert('--> push register failure  '+ JSON.stringify(failure));
          }
        )
    },
    function (error) {
      //alert("Failed to connect to MobileFirst Server");
    }
  );
}

1 个答案:

答案 0 :(得分:2)

我遇到了类似的问题并通过以下方法解决了这个问题:

  1. 我的第一个应用无法连接到MFP服务器,并且首先应创建WL错误。 解决方法:删除服务器上的应用实例并重新注册应用。之后它可以在模拟器上运行。
  2. 我的第二个应用无法连接到MFP服务器或调用适配器。 解决方法:从头开始创建应用,重新添加插件,然后重新注册应用。之后它可以在模拟器上运行。