我有兴趣为BlackBerry设备开发应用程序,并想知道他们是否支持他们的应用程序开发人员的演示版或测试版的概念?通过这种方式,我的意思是能够将我的应用程序的测试版或演示版部署到有限/受限制的受众,例如业务合作伙伴,客户,外部beta测试人员等。他们的Testing and Deployment文档中没有任何内容表明这两种方式。提前谢谢!
答案 0 :(得分:3)
App World for BlackBerry 10中没有内置的测试版流程,但您可以与您的测试版参与者共享您的应用的调试版本。创建调试令牌时,您可以指定要使其有效的PIN。调试令牌只会安装在带有其中一个PIN的设备上,而您的应用只会安装在带有调试令牌的设备上。该令牌仅在30天内有效。您必须使用命令行工具而不是App World部署它。
BlackBerry Developer博客上的此链接说明了如何执行此操作:http://devblog.blackberry.com/2012/04/debug-token/
适用于PlayBook,但同样的过程也适用于BlackBerry 10.
答案 1 :(得分:2)
不可能。当您在应用程序世界中发布应用程序时,它将对所有用户可用。因此,您无法设置任何特殊条件,例如 - 仅适用于某些人。否则使其处于未发布模式。然后,只有具有沙盒ID的用户才能访问您的应用。
答案 2 :(得分:2)
我实际上不知道RIM本身是否有正式的东西,但由于我总是在官方App World商店上发布黑莓应用程序,我使用的是独立于RIM的beta测试系统。幸运的是,传统的BlackBerry Java平台让您可以自由地免费使用。 (请注意,这个答案与即将推出的BB10平台无关!)
您可以让您的Beta版测试人员安装您的测试版本,通过空中下载(OTA)。例如,与iOS不同,您不仅限于一定数量的测试设备,而且您不必告诉RIM所有测试设备的唯一标识符是什么。
所以,我所做的只是将我的应用程序的beta版本放在网络服务器上,并发送链接到beta测试人员,允许他们下载它们。因此,您可以控制谁可以访问。如果您需要安全性以将测试版限制为除官方测试版之外的任何人,那么您当然可以自由地将密码保护登录添加到您的网络服务器。这与其他任何安全网络内容的工作方式相同。
如果你这样做(OTA),这里有一些参考文献:
有几个步骤需要注意:
.cod
文件上传至BlackBerry App World即可。如果要将应用程序部署到自己的Web服务器,还需要.jad
文件。 JAD file基本上只是应用程序的描述符,可以将BlackBerry浏览器重定向到.cod
文件进行安装。您的构建过程可能已经为您生成了.jad
文件,它在生成.cod
文件的同一输出目录中。.jad
的文件正确设置MIME类型。如果你使用Apache,那么这就是你要放在httpd.conf文件中的内容:AddType text/vnd.sun.j2me.app-descriptor jad
您可能还需要为.cod
类型添加MIME类型定义
AddType application/vnd.rim.cod .cod
如果您无权访问Web服务器的httpd.conf
文件,但可以将JAD和COD放在您自己的用户目录中,则可以在本地.htaccess
文件中配置MIME类型
根据您的Web服务器配置,可能还需要执行几个步骤。检查我上面提供的OTA链接。
另一个选择是只将您的测试版发送给测试版测试人员,并将其安装在他们的设备using BlackBerry Desktop Software上。我不这样做,但这是完成同样事情的另一种方式。为此,您使用.cod
文件,以及the .alx file,这也是由普通的BlackBerry构建过程生成的。
请注意,如果您只直接部署.alx
文件,那么放入.jad
或.cod
文件的某些项目属性是您不必担心的事情到BlackBerry App World。如果您使用其中一个选项(ALX for Desktop安装,或JAD for OTA),那么我建议打开.alx
或.jad
文件,只检查值是否正确。它们是普通的文本文件,大多数值应该是不言自明的。我相信所有设置都可以在IDE内部进行配置。如果您使用BlackBerry Eclipse插件,请右键单击您的项目,选择属性并环顾四周。
Here are the official RIM docs on all your installation options
答案 3 :(得分:1)
检查以下链接以获取BB 10 Cascades beta 3版本(BB 10中的首选开发方式)
https://developer.blackberry.com/cascades/
对于BB 10,他们有很多方法来开发应用程序,请查看以下链接