Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Worklight 6.2:无法使用WL.Client.connect连接到Worklight应用程序服务器_Android_Ios_Ibm Mobilefirst - Fatal编程技术网

Android Worklight 6.2:无法使用WL.Client.connect连接到Worklight应用程序服务器

Android Worklight 6.2:无法使用WL.Client.connect连接到Worklight应用程序服务器,android,ios,ibm-mobilefirst,Android,Ios,Ibm Mobilefirst,我已经面对这个问题三天了。需要帮助 我正在使用Worklight V6.2为Android和iOS创建一个具有推送通知功能的混合应用程序。在这两个环境中发现了不同的问题 下面是创建应用程序并将其部署到远程服务器的步骤 创建混合应用程序 在/common/js/main.js中包含WL.Client.Connect。还包括onSuccess和onFailure的函数 创建新环境-勾选框Android、iPhone、iPad 运行方式->构建所有环境(成功) 更改生成设置并部署目标。勾选“构建应用程

我已经面对这个问题三天了。需要帮助

我正在使用Worklight V6.2为Android和iOS创建一个具有推送通知功能的混合应用程序。在这两个环境中发现了不同的问题

下面是创建应用程序并将其部署到远程服务器的步骤

  • 创建混合应用程序
  • 在/common/js/main.js中包含WL.Client.Connect。还包括onSuccess和onFailure的函数
  • 创建新环境-勾选框Android、iPhone、iPad
  • 运行方式->构建所有环境(成功)
  • 更改生成设置并部署目标。勾选“构建应用程序以使用其他worklight服务器”。输入IP(https://:)和contextroot(/MyPushProject)
  • 运行方式->在worklight development server上运行
  • 打开远程服务器Worklight控制台
  • 部署XXXXX-all.wlapp文件(成功)
  • 将android应用程序导出到apk文件。安装在android应用程序中
  • 作为Xcode项目运行->在授权的ipad和iphone中运行 下面是两个平台的输出。由于我的笔记本电脑速度慢、功能强,所以我并没有使用Android emulator对其进行测试

    安卓: 成功构建并部署到远程服务器。使用web浏览器查看

    使用android预览。WL.Client.Connect收到此错误-。加载资源失败:服务器响应状态为401(未授权)

    iOS(iPad和iPhone): 成功构建并部署到远程服务器。使用web浏览器查看

    使用iphone和ipad预览。WL.Client.Connect已成功连接到Worklight Server。使用Xcode 7.1构建的应用程序运行到iPad和iPhone(iOS 9.0)上,收到错误“无法连接到Worklight Server”

    从xcode日志:

    [错误][无][主机没有响应


    有人能告诉我如何解决这个问题吗?非常感谢。

    您提供了错误的错误消息。对于Android,您需要查看LogCat并从那里提供日志。对于iOS,您需要查看Xcode控制台并从那里提供日志…您还需要提到您正在使用的Worklight 6.2的确切版本号g

    对于iOS,您需要确保在生成的应用程序中禁用了Apple的应用程序传输安全(ATS),否则将无法连接到服务器。您可以在此处查看如何执行此操作:


    在为Android和iOS生成的本机项目中,您需要查看worklight.plist(iOS)和wlclient.properties(Android)文件,并确保主机、端口和上下文根属性具有您想要的属性,否则应用程序将尝试连接错误的服务器。

    Idan Adar,我检查了日志,在Android中发现,“请求[”。如何将其更改为正确的服务器IP和端口?我已更改了生成设置和部署目标。勾选“生成应用程序以使用其他worklight服务器”。输入IP(https://:)和contextroot(/MyPushProject)。您需要在前面提到的对话框中设置正确的远程服务器IP、端口和上下文后重新生成项目。