我有一个多平台移动应用程序,要在 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 文件,您可以使用搜索时可以找到的各种工具进行侧面加载,例如:
抱歉,我还没有尝试过这些工具。
我实际上是使用您通过 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/