无法连接到MobileFirst Server 8 beta

时间:2016-05-11 12:37:38

标签: ibm-mobilefirst

我正在研究离子与mobilefirst项目。虽然我首先尝试将离子应用程序与移动设备集成,但是mobilefirst服务器没有连接到我的应用程序,在服务器控制台中我没有收到有关我的应用程序的任何信息。

配置:

  • mobilefirst:8.0.0
  • cordova:6.1.1
  • android:5.1.1

1 个答案:

答案 0 :(得分:1)

要使MobileFirst Server识别您的应用程序注册应用程序,要执行第一步。您可以通过两种方式执行此操作:

  1. 使用MobileFirst CLI

    • 确保已安装CLI
    • 导航到应用程序项目的根文件夹
    • 运行命令:mfpdev app register
  2. 直接来自MobileFirst控制台。 此步骤将要求您手动输入应用程序的详细信息

    • 加载控制台,通常是localhost:9080 / mfpconsole(如果在本地运行服务器)
    • 旁边"应用程序"在侧边栏导航中单击"新建"
    • 提供应用详情:
    • 名称
    • 平台
    • 软件包ID和版本(您可以在应用程序项目的config.xml文件中找到它们
  3. 下一步是让应用程序向服务器发送请求以查看连接是否成功......

    通过运行命令添加SDK:cordova plugin add cordova-plugin-mfp

    打开应用程序的index.js文件并添加以下代码(仅作为示例):

    function wlCommonInit() {
        WLAuthorizationManager.obtainAccessToken().then(
            function () {       
                alert ("successfully obtained a token from the server");
            },
            function(response) {
                        alert("Unable to obtain a token from the server: " + JSON.stringify(response));
            }
        );
    }
    

    看一下这个离子的例子:https://github.com/csantanapr/mfp8-ionic-demo/blob/master/www/js/app.js

    自定义" MFP init"已被解雇,您可以使用上述WLAuthorizationManager API。

    如果失败,那么您没有正确注册您的申请。

    • 确保版本正确
    • 确保捆绑包名称正确

    请仔细阅读教程:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/all-tutorials/

    您还可以在此处找到有关MFP的Ioic应用示例:https://mobilefirstplatform.ibmcloud.com/labs/developers/8.0/intro/