0

我希望我的黑莓设备能够获取并可能将数据设置到服务器,并且对所有选项感到有些困惑:

RIM-推/Pap-推。使用任何能够向 MDS-CS 服务(不是 MDS-IS)编写 HTTP GET 请求的库。这是从服务器到设备的单向操作。

  • RIM-Push(将 URL 和/或快捷方式推送到设备以供离线查看)
  • PAP-Push(同上,但允许消息确认传递)

WebServices:使用 Visual Studio 2008 创建一个仅 Web Services 的项目。我不清楚这是否受支持,或者是否使用 MDS-IS。这是2路操作。

MDS-IS:使用 Eclipse 开发应用程序并且需要 Java,我不确定客户端库能够做什么(2 路操作)。

如果遗漏任何选项,或者我需要修改对基础知识的理解,请告诉我

4

1 回答 1

1

这实际上是一个相当广泛的问题——黑莓设备与服务器交互的方式有很多,而理想的方式很大程度上取决于您的特定应用程序。

一般来说:

MDS Studio:不再积极支持 Visual Studio 2008 方法。它是一个主要是视觉形式的设计师,但由于很多原因并不是一个很好的解决方案。基本上,不要使用它。

移动网络:根据您的需要,这可能会起作用。一切服务器端。需要注意的事情(以及为什么这对很多问题都不起作用)是在 BlackBerry 6 之前,浏览器在 HTML 支持或 JavaScript 支持方面都不是很强大。但是,您可以创建移动网站的快捷方式,这些快捷方式在 BlackBerry 主屏幕上显示为图标。您可以使用 BlackBerry Web Signals:http ://na.blackberry.com/eng/developers/browserdev/websignals.jsp将移动网页的更改推送到设备

小部件:在 BlackBerry OS 5 及更高版本中受支持。 http://na.blackberry.com/eng/developers/browserdev/widgetsdk.jsp 这些封装很像“本机”黑莓应用程序,但使用 HTML 和 JavaScript 编写。如果您只针对 OS 5 并没有 BlackBerry 浏览器的限制,这可能是快速开发的一个不错的选择。许多 JavaScript 挂钩到系统功能,因此它们为您提供比纯移动 Web 更多的功能,您可以通过 App World 等分发它们。

Java 应用程序:大多数开发工作,但您可能会获得最好的用户体验和最多的功能。主题太宽泛,无法在此处充分涵盖,但在 SO 和其他地方有很多与这些相关的问题。一个很好的起点是 BlackBerry 开发人员专区: http: //www.blackberry.com/developers RIM Push 和 PAP Push 都属于这一类,因为它们与 Java 应用程序交互,但您可以使用其他方法来实现类似的结果(客户端轮询,或者我什至见过用于推送信息或唤醒客户端的 SMS 或电子邮件,尽管 RIM 不建议这样做)。

要更深入地了解这些选项,我推荐我的朋友 John Wargo 写的一本书,名为 BlackBerry Development Fundamentals。他很好地涵盖了各种选择。

于 2010-08-17T14:02:42.747 回答