ibm-mobilefirst - IBM 工作灯 : Upload application to Worklight Server/App Store

标签 ibm-mobilefirst

通过直接更新,移动应用程序可以自动更新为新版本的网络资源。为了更新原生资源,必须将新版本的应用程序上传到应用程序商店。

考虑这样的情况:我的 Worklight 应用程序有 native 和 Web 资源代码更新的更新,该更新已在应用程序商店中。

问题:

  1. 以下是更新应用程序的正确方法吗?

    第1步.将应用程序打包为.ipa/.apk(包含原生+网页代码)并提交到应用商店
    步骤 2. 将更新的 .wlapp 文件(带有 Web 代码)部署到 Worklight Server。

  2. 在应用程序商店中,我可以在上传应用程序时指定应用程序版本。将 .wlapp 部署到 Worklight Server 后,应用程序版本会自动增加吗?

  3. 如果用户没有在应用程序商店更新自己的应用程序并打开该应用程序,由于Worklight Server中有新的Web资源更新,则意味着会有直接更新警告框来提示用户下载最新的应用程序,在这种情况下,只会下载 Web 资源。原生代码和Web代码关联时有问题吗?

非常感谢。

最佳答案

  1. 这本质上是正确的步骤顺序,是的。

    但是,既然您说您正在更新 native 资源和 Web 资源,我将确保现有应用程序可以仅使用 Web 资源更新(而不更新 native ),因为一旦将 .wlapp 部署到Worklight Server,现有用户将收到直接更新。

    如果您不希望支持这种情况,那么您还应该在 application-descriptor.xml 中增加环境元素中 version="" 属性的值。执行此操作后构建应用程序时,这将创建一个新的 .wlapp(例如:myProjectNameMyAppName-1.1.wlapp 而不是 ...-1.0.wlapp)。
    这意味着现有 1.0 用户将不会收到任何直接更新,除非您将更新的 ...-1.0.wlapp 部署到 Worklight Server。

  2. 相对于上述内容,不,应用程序版本不会自动增加,而是需要您手动控制。

    另外,我不认为版本值是您在应用程序商店界面中控制的东西......
    IFAIK 在为 iOS 创建 .ipa 之前,在 Xcode 中可以更改应用程序版本,在为 Android 生成 .apk 之前,可以在 AndroidManifest.xml 中更改应用程序版本(对于其他环境以类似的方式)。

    编辑:实际上...我认为更改 application-descriptor.xml 中的版本值也会提高应用程序的版本号。需要查看最终结果(在 AndroidManifest.xml 或 Xcode 项目中,在 Xcode 中)。

  3. 这实际上取决于您的应用程序的行为以及您编写的应用程序面对更新的弹性。我在上面#1 中对此做了一些介绍。

除了理论上谈论它之外,我建议您实际将应用程序上传到应用程序商店,并私下测试它,当然。使用 Google Play 进行此操作最为方便,几乎可以即时发布应用。

关于ibm-mobilefirst - IBM 工作灯 : Upload application to Worklight Server/App Store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16728709/

相关文章:

android - IBM Workilght 6.0 - 注销后无法订阅推送通知

ssl - 使用 SSL 的 Worklight 6.0 应用程序

ios - MobileFirst Platform native iOS 应用程序构建在构建 .wlapp 时出错

jQuery Mobile,将页脚设置到屏幕底部而不使用数据位置 ="fixed",这可能吗?

logging - Worklight 自定义记录器

mysql - 关于worklight的sql适配器中的缓存

ios - IBM Worklight 6.1 - 升级到 v6.1 后,iOS 5 中的适配器调用失败

ibm-mobilefirst - IBM Worklight - Apple 的 App Store 指南允许直接更新吗?

ibm-mobilefirst - WL.JSONStore.push 不执行任何操作

android - 在 AndroidManifest.xml/properties.project 中设置 Android 版本的指南