从 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 应用程序后丢失文件

从Jboss EAP 6.4迁移到EAP 7.1

EJB 远程客户端从 JBoss AS 7.1 迁移到 Wildfly 8.1

EJB远程客户端从JBoss AS 7.1迁移到Wildfly 8.1