blackberry - 我可以通过网络服务器 (OTA) 分发我的 BlackBerry 10 WebWorks 应用程序吗?

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

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

选项:

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

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

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

是否可以用 .bars 做#1?或者还有其他我没有考虑过的选择吗?

谢谢

最佳答案

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

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

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 专有协议(protocol),其中包括密码交换,因为提供给部署实用程序的密码必须与设备上的开发密码相匹配。

现在我强烈怀疑 BBRY 没有发布此通信的规范。我还强烈怀疑密码永远不会明文显示,因此您无法使用 Wireshark 等工具对其进行逆向工程。因此,我怀疑这些工具,包括我向您指出的两个工具,都在幕后运行类似于 Android 命令行工具的东西——它们是从 BBRY 那里得到的。因此,也许您可​​以自己构建类似网站的东西 - 当然前提是您有时间和意愿。

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

关于blackberry - 我可以通过网络服务器 (OTA) 分发我的 BlackBerry 10 WebWorks 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18281588/

相关文章:

ios - 2 个同名的 iOS 开发者证书

MySQL - 数据输入

java - JSON 结果 - JavaMe

c++ - 从 url 加载图像到 StandardListItem

qml - 如何从listview bb10 qml中的listitemcomponents访问外部组件?

jquery - BlackBerry bbUI 应用程序中 Flot 图表的 Canvas 尺寸太大

iphone - iOS Enterprise 通过 webapp 分发?

linux - 如何在 Linux 上构建 BlackBerry 应用程序?

java - 黑莓手机无法上传大于1KB的文件

blackberry - Blackberry System.getProperty(“browser.useragent”)