我有一个多平台移动应用程序,我将在iOS,Android,Windows Phone 8和Blackberry 10(WebWorks)上发布。对于其他三个非BB平台,我有办法通过Web服务器分发企业应用程序(用户通过单击移动浏览器内部网页上的链接进行安装)。但是,对于BB10 Webworks,我似乎无法找到以同样方式分发.bar文件的文档化方法。
选项:
1)我见过讨论将基于Java的应用程序(.jad和.cod文件)放在Web服务器上用于OTA发行版的文档,但找不到任何关于能够对BB10执行相同操作的文档.bar文件。
2)Blackberry App World - 但这是公开的,这不是我想要的这个企业应用程序
3)Blackberry App World for Work和BlackBerry Enterprise Service 10 - 这些对我的谦虚目的而言似乎有点过分。我只有一个应用程序,只需要一个下载链接,而不是完整的应用程序/设备管理,应用程序目录等。
是否可以使用.bars执行#1?还是有其他选择我还没有考虑过?
由于
答案 0 :(得分:1)
我不知道沙盒用户可以看到其他用户无法看到的应用,正如答案中提到的那样 - 我可以尝试一下!
我所知道的唯一其他选项是“侧载”条形文件,您可以使用各种工具进行侧载,如果搜索可以找到,例如:
对不起,我还没试用过这些工具。
我实际上是使用您使用Android命令行工具集获得的工具来实现的 - 可从BB网站获得: http://developer.blackberry.com/android/tools/ 但这种方法不是“用户友好”。我使用它是因为我已将一些Android应用程序转换为在BB10上运行,因此了解了这些工具。
我不能说这些工具是安全的,因为我实际上并不知道它们,但我能说的是我不知道任何基于PC的工具通过互联网发送内容的方式(或USB) )你的BB10可以打破它,我也不知道侧面加载的应用程序可以打破你的BB10的任何方式。用可疑的软件对BB进行设计的日子似乎(谢天谢地)结束了。
编辑:我想我会更新这个,因为Nate找到的选项,我也不知道!
Nate发现的网站似乎与我上面提到的工具一样。我对所有这些工具的理解是它们运行一个部署实用程序,它通过TCP / IP连接(可以通过WiFi或USB路由)连接到BB10设备,并通过此连接发送条形文件。连接由deploy实用程序启动,这就是它必须位于同一网络中的原因。
可能涉及一些BBRY专有协议,其中包括密码交换,因为提供给deploy实用程序的密码必须与设备上的开发密码相匹配。
现在我强烈怀疑BBRY尚未公布此通信的规范。我也强烈怀疑密码永远不会被清楚地看到,所以你不能使用像Wireshark这样的工具对它进行逆向工程。因此,我怀疑这些工具,包括我指出的两个工具,都运行了类似于Android命令行工具的东西 - 他们从BBRY得到了这个。所以也许你可以自己建立类似网站的东西 - 假设你当然有时间和倾向。
只是一个想法,只是我的意见。
答案 1 :(得分:0)
在BlackBerry 10上,这不是本机支持,但看起来人们已经想出了一些可以使其发挥作用的黑客攻击。
根据您的需要,这些可能适用于您,也可能不适合您(请参阅FAQ pages上的安全警告。)
这些似乎利用了VPN安全漏洞。黑莓此前修补了这个漏洞,但根据BarInstall网站的说法,业主只是增加了对10.2的支持,以解决这个问题。
这两项服务都收取适当的费用,但您可能比维护BES服务器更容易。
答案 2 :(得分:0)
可能有更好的方法,但我不知道。无论如何:您可以将应用程序部署到BB World,但不能将其出售,然后将用户帐户添加到您的沙箱中。他们,只有他们,才能下载您的应用程序,这些应用程序不会在BB World上显示给其他任何人。
答案 3 :(得分:0)