从 6.1 迁移到 7.1 后,Iphone build 未连接到 Mobile First Server
Posted
技术标签:
【中文标题】从 6.1 迁移到 7.1 后,Iphone build 未连接到 Mobile First Server【英文标题】:Iphone build not connecting to Mobile First Server after Migration to 7.1 from 6.1 【发布时间】:2016-10-14 13:39:19 【问题描述】:我将 Worklight 6.1 项目迁移到 Mobile First 7.1
在 6.1 中,所有版本(android、Iphone 和 Windows)都可以正常工作,但在 7.1 中,Iphone 版本无法正常工作。
我给了 connectOnStartup : true 来检查与服务器的连接。
每当我要启动 Iphone 时,都会生成错误“服务器无法处理来自应用程序的请求。请稍后再试”。
但对于 Android,构建工作顺利。观察到迁移的 Iphone 版本无法访问互联网(登录页面上的滑块图像未加载,即使它们的路径以 url 形式给出)但设备具有全高速互联网访问权限。
注意以下事项:
-
没有网络问题
iphone 和服务器都驻留在同一个 wifi 网络中
尝试在 iphone 中自定义 URL
【问题讨论】:
【参考方案1】:我给了 connectOnStartup : true 来检查与服务器的连接。
这是一个已弃用的 API,您应该停止使用它...如果您确实需要在启动时连接到服务器,请改用 WL.Client.connect API...
关于连接问题,我建议您检查以下内容:
-
您说您正在制作“自定义 URL”。我建议您确认您实际上使用的是正确的服务器 URL
验证 wlclient.plist 中的服务器设置是否正确
如果您在 ios 9 或更高版本上进行测试,请确保您的服务器已准备好 TL2 1.2 并且您的 iOS 应用程序已针对 ATS 进行了配置:https://mobilefirstplatform.ibmcloud.com/blog/2015/09/09/mobilefirst-platform-support-for-ios-9/
【讨论】:
尝试使用 WL.Client.connect API 以及将 connectOnStartup 设置为 false。但仍然无法正常工作。正如我在上面所说的 6.1 Iphone build 工作正常,而在 7.1 migrated build 中则无法正常工作。定制的 URL 和 wlclient.plist 细节得到了照顾。我正在使用 IFIX IBM MobileFirst Platform Studio 7.1.0.00-20160801-2314。以上是关于从 6.1 迁移到 7.1 后,Iphone build 未连接到 Mobile First Server的主要内容,如果未能解决你的问题,请参考以下文章
从 WL6.3 迁移后,Android 中的 IBM MobileFirst 7.1 服务器连接失败
从 JBoss AS 7.1 迁移到 JBoss EAP 7.3.0
Mobilefirst 7.1 迁移 Windows8 应用程序后丢失文件