有人可以检查/修改我对BlackBerry开发方案的理解吗?
-
28-09-2019 - |
题
我希望我的BlackBerry设备可以获取并可能将数据设置为服务器,并且对所有选项有些困惑:
轮辋 - 邮轮/pap-push。 使用任何能够组合HTTP获取请求到MDS-CS服务(不是MDS-IS)的库。这是从服务器到设备的单程操作。
- RIM-PUSH(将URL和 /或Shorcut推到设备以进行离线查看)
- Pap-Push(与上述相同,但允许消息确认交付)
网页服务: :使用Visual Studio 2008创建仅Web服务项目。我不清楚是否已支持此功能,或者是否使用了MDS-IS。这是一个2方式操作。
MDS-IS: 使用Eclipse来开发应用程序,并且需要Java,我不确定客户端库能够执行什么操作(2方式操作)。
让我知道是否缺少任何选项,或者我是否需要修改我对基础知识的理解
解决方案
这实际上是一个广泛的问题 - 黑莓设备与服务器进行交互的方法有很多,理想的方法在很大程度上取决于您的特定应用程序。
一般来说:
MDS Studio: :Visual Studio 2008方法不再被积极支持。这是一个主要的视觉形式设计师,但由于很多原因而不是一个很好的解决方案。基本上,不要使用它。
移动网络: :根据您需要做的事情,这可能起作用。一切服务器端。要注意的是(为什么这对很多问题不起作用)是,在BlackBerry 6之前,浏览器在HTML支持或JavaScript支持方面都不是很有能力。但是,您可以为移动网站创建快捷方式,这些网站在Blackberry Homescreen上显示为图标。您可以使用BlackBerry Web信号: http://na.blackberry.com/eng/developers/browserdev/websignals.jsp 将更改推向移动网页到设备
小部件: :BlackBerry OS 5及更高版本。 http://na.blackberry.com/eng/developers/browserdev/widgetsdk.jsp 这些包装非常类似于“本地” BlackBerry应用程序,但使用HTML和JavaScript编写。如果您只针对OS 5,并且具有BlackBerry浏览器的局限性,则可以是快速开发的一个不错选择。许多JavaScript挂钩到系统功能,因此它们比纯移动网络为您提供更多功能,并且您可以通过应用程序世界等分配它们。
Java应用程序: :大多数开发工作,但您可能会获得最佳的用户体验和功能最多的功能。一个主题太广泛,无法在这里充分涵盖,但是在So和其他地方有很多问题。一个好的起点是黑莓开发人员区域: http://www.blackberry.com/developers RIM推送和PAP推送都属于这一类别,因为它们与Java应用程序交互,尽管您还可以使用其他方法来获得类似的结果(客户端进行了调查,或者我甚至看过SMS或电子邮件用于推出信息或唤醒信息提高客户端,尽管RIM不建议这样做)。
有关选项的更深入概述,我推荐我的朋友John Wargo的一本书,称为BlackBerry Development基本面。他很好地涵盖了各种选择。