首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用自定义URL在iOS上更改IP后直接更新

使用自定义URL在iOS上更改IP后直接更新
EN

Stack Overflow用户
提问于 2014-07-31 13:54:08
回答 1查看 331关注 0票数 0

我对直接更新iOS有一些问题。下面的场景描述了我的问题。

  1. 将下面的代码片段添加到main.js
  2. 应用程序中启用的worklightSettings -描述符.
  3. 在Worklight开发服务器上运行
  4. 通过eclipse在Xcode中打开项目
  5. 更改并重新部署
  6. 确认已收到直接更新
  7. 卸载应用程序
  8. 获得新IP (在我的情况下,第二天重新启动我的macbook )
  9. 通过eclipse在Xcode中打开项目
  10. 通过Settings.app打开myapp设置并启用自定义服务器URL。URL指向旧IP。
  11. 启用自定义服务器URL并输入正确的IP
  12. 开放应用程序
  13. 未收到直接更新

代码片段:

代码语言:javascript
复制
function wlCommonInit(){
    WL.Client.connect({
        onSuccess: onConnectSuccess,
        onFailure: onConnectFailure
    });
}

function onConnectSuccess() {
    WL.Logger.debug("Connect success.");
}

function onConnectFailure() {
    WL.Logger.debug("Connect failed.");
}

编辑

尝试以下场景:

  1. 从头开始创建一个新应用程序,并将其部署到iPad上
  2. 验证自定义服务器URL并测试直接更新:一切正常(确定)
  3. 更新开发机器上的ip
  4. 将应用程序从设备中删除并重新安装。
  5. 验证自定义服务器URL:存在旧IP (NOK)
  6. 使用自定义服务器url启动应用程序,未选中=>“连接成功”
  7. 使用选中的自定义服务器url启动应用程序(不更改ip) =>“连接成功”
  8. 尝试使用此ip =>访问浏览器中的应用程序不起作用
  9. 更改ip并从自定义服务器url中移除最后一个前斜杠。
  10. 使用新的正确IP (在浏览器中工作)启动应用程序=>“连接成功”
  11. 将ip更改为不正确的IP,添加斜杠并重试=> NO 'connect‘

以前工作过的完全相同的自定义服务器URL现在失败了。当我尝试一个随机的IP地址时,我也不会得到“连接成功”。

编辑

ifconfig的结果:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-01 08:14:43

在Worklight Studio中添加项目时,将输出以下警告消息:

FWLPL0010W:当前服务器配置设置为"localhost“。因此,Worklight构建使用这台计算机的主IP地址(192.168.1.100)。建议将服务器配置设置为使用此计算机的完全限定主机名或IP地址。要配置该设置,请在"Servers“视图中双击Worklight Development Server条目并编辑”主机名“字段。

在注释中,您说使用了错误的IP地址,所以请按照上面的说明尝试并更改Worklight Studio选择的默认IP地址。您将设置的地址将用作服务器地址,也将用于应用程序(您在应用程序设置页面中看到的地址)。

要确保设置页完全“刷新”,请执行以下操作:

  • 从设备/模拟器中删除应用程序
  • 当在Xcode中打开项目时,首先选择Clean (因为Xcode倾向于保持Settings.bundle文件缓存)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25060696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档