【问题标题】:Can I distribute my BlackBerry 10 WebWorks app via web server (OTA)?我可以通过网络服务器 (OTA) 分发我的 BlackBerry 10 WebWorks 应用程序吗?
【发布时间】:2013-08-16 20:25:02
【问题描述】:

我有一个多平台移动应用程序,我将在 iOS、Android、Windows Phone 8 和 Blackberry 10 (WebWorks) 上发布。对于其他三个非 BB 平台,我有一种通过 Web 服务器分发企业应用程序的方法(用户通过单击移动浏览器内网页上的链接进行安装)。但是,对于 BB10 Webworks,我似乎找不到以这种相同方式分发 .bar 文件的文档化方法。

选项:

1) 我看到文档讨论将基于 Java 的应用程序(.jad 和 .cod 文件)放置在 OTA 发行版的 Web 服务器上,但找不到任何关于能够对 BB10 .bar 执行相同操作的文档文件。

2) Blackberry App World - 但这是公开的,这不是我想要的这个企业应用程序

3) Blackberry App World for Work 和 BlackBerry Enterprise Service 10 - 就我的谦虚目的而言,这两者似乎都太过分了。我只有一个应用程序,只需要一个下载链接,而不是完整的应用程序/设备管理、应用程序目录等。

是否可以使用 .bars 执行 #1?或者有没有我没有考虑过的其他选择?

谢谢

【问题讨论】:

  • 您可以接受这些答案吗?

标签: blackberry blackberry-10 enterprise blackberry-webworks software-distribution


【解决方案1】:

我不知道沙盒用户可以看到其他用户看不到的应用程序,如答案之一所述 - 我可以尝试一下!

我知道的唯一其他选项是“侧面加载”条形文件,您可以使用搜索时可以找到的各种工具进行侧面加载,例如:

http://forums.crackberry.com/blackberry-10-os-f269/how-get-bb10-hardware-id-sideload-app-bar-file-into-blackberry-10-a-780773/

http://forums.crackberry.com/android-app-sideloading-f279/how-sideload-apps-bb10-device-easy-way-windows-825656/

抱歉,我还没有尝试过这些工具。

我实际上是使用您通过 Android 命令行工具集获得的工具来执行此操作的 - 可从此处的 BB 网站获得: http://developer.blackberry.com/android/tools/ 但这种方法不是“用户友好的”。我使用它是因为我已经将一些 Android 应用程序转换为在 BB10 上运行,因此了解了这些工具。

我不能说这些工具是安全的,因为我实际上并不了解它们,但我可以说的是,我不知道基于 PC 的工具通过互联网(或 USB ) 到您的 BB10 可能会破坏它,我也不知道侧面加载的应用程序可能会破坏您的 BB10。用一些可疑的软件来阻止你的 BB 设计的日子似乎(谢天谢地)已经结束了。

编辑:考虑到 Nate 找到的选项,我只是想我会更新这个,我也不知道!

Nate 发现的两个网站似乎都与我上面提到的工具的工作方式相同。我对所有这些工具的理解是它们运行一个部署实用程序,该实用程序通过 TCP/IP 连接(可以通过 WiFi 或 USB 路由)连接到 BB10 设备,并通过此连接发送 bar 文件。连接由部署实用程序启动,这就是它必须位于同一网络中的原因。

可能涉及一些 BBRY 专有协议,其中包括密码交换,因为提供给部署实用程序的密码必须与设备上的开发密码匹配。

现在我强烈怀疑 BBRY 尚未发布此通信的规范。我也强烈怀疑密码永远不会被明文看到,所以你不能使用像 Wireshark 这样的工具来逆向工程。因此,我怀疑这些工具,包括我向您指出的两个工具,都在幕后运行类似于 Android 命令行工具的东西 - 他们从 BBRY 获得了这个。所以也许你可以自己建立类似网站的东西——当然前提是你有时间和爱好。

只是一个想法,只是我的意见。

【讨论】:

    【解决方案2】:

    可能有更好的方法,但我不知道。无论如何:您可以将应用程序部署到 BB World,但不能将其出售,然后将用户帐户添加到您的沙箱。他们,而且只有他们,才能下载您的应用程序,该应用程序不会在 BB World 上显示给其他任何人。

    【讨论】:

      【解决方案3】:

      这在 BlackBerry 10 上本机支持,但看起来人们已经想出了一些技巧来完成这项工作。

      根据您的需要,这些可能对您有用,也可能不适用(请特别参阅FAQ pages 上的安全警告)。

      https://sideswype.me/

      https://barinstall.com

      这些似乎利用了 VPN 安全漏洞。黑莓之前已经修补了这个漏洞,但据 BarInstall 网站称,所有者刚刚添加了对 10.2 的支持,以解决该补丁。

      这两项服务都收取适度的费用,但对您来说可能比维护 BES 服务器更容易。

      【讨论】:

        【解决方案4】:

        Peter Strange 的答案在撰写时非常全面。我将补充一点,随着 BB 10.2 的发布,您可以选择将应用程序 OTA 作为 APK 分发。由于您使用 HTML5 进行开发,我怀疑运行 APK 和运行 BAR 之间的性能差异很小。但是,如果您拥有或认识使用 BB10 设备的人,您可以检查一下。随着 10.3 的发布,性能应该会有所提高。

        【讨论】:

          猜你喜欢
          • 2014-07-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-02-19
          相关资源
          最近更新 更多