【发布时间】:2016-04-17 22:43:38
【问题描述】:
我已经面临这个问题 3 天了。需要帮助。
我正在使用 Worklight V6.2 为 Android 和 iOS 创建一个具有推送通知功能的混合应用程序。在这 2 个环境中发现了不同的问题。
以下是创建应用程序并将其部署到远程服务器的步骤。
- 创建混合应用
- 在 /common/js/main.js 中包含 WL.Client.Connect。还包括 onSuccess 和 onFailure 函数。
- 已创建新环境 - 勾选框 Android、iPhone、iPad
- 运行方式 -> 构建所有环境(成功)
- 更改构建设置和部署目标。勾选构建应用程序以使用不同的 Worklight 服务器。输入 IP (https://:) 和 contextroot(/MyPushProject)。
- 运行方式 -> 在 Worklight 开发服务器上运行。
- 打开远程服务器 Worklight 控制台
- 部署 XXXXX-all.wlapp 文件(成功)
- 将 android 应用程序导出到 apk 文件。在 Android 应用中安装。
- 作为 Xcode 项目运行 -> 在授权的 ipad 和 iphone 中运行。
以下是两个平台的输出。由于我的笔记本电脑的速度和功能,我没有使用 Android 模拟器对其进行测试。
安卓: 构建并部署到远程服务器成功。使用网络浏览器查看。
使用安卓预览。 WL.Client.Connect 收到此错误 - https://XX.XX.XXX.XXX:XXXX/MyPushProject/apps/services/api/MyPushApps/android/init。加载资源失败:服务器响应状态为 401(未授权)
iOS(iPad 和 iPhone): 构建并部署到远程服务器成功。使用网络浏览器查看。
使用 iphone 和 ipad 预览。 WL.Client.Connect 收到成功连接到 Worklight Server。使用 Xcode 7.1 构建应用程序在 iPad 和 iPhone (iOS 9.0) 中运行并收到错误“无法连接到 Worklight Server”。
来自 xcode 日志:
[错误] [无] [https://xxxx.xxxxxxxxx.xxx.xx:444/MyPushProject/apps/services/api/MyPushApps/iphone/init] 主机没有响应。
谁能告诉我如何解决这个问题?非常感谢。
【问题讨论】:
标签: android ios ibm-mobilefirst