2

我的 BlackBerry 应用程序打开 BB 浏览器以向用户显示网页。

BlackBerry KB 文档“How to - Invoke the browser”介绍了如何操作。

该文档说有以下类型的传输可供选择:

public static final int SERVICE_RECORD_CONFIG_TYPE_WAP  = 0;
public static final int SERVICE_RECORD_CONFIG_TYPE_BES  = 1;
public static final int SERVICE_RECORD_CONFIG_TYPE_WIFI = 3;
public static final int SERVICE_RECORD_CONFIG_TYPE_BIS  = 4;
public static final int SERVICE_RECORD_CONFIG_TYPE_WAP2 = 7;

我的问题是如何使用 Direct TCP。可能有一些 SERVICE_RECORD_CONFIG_DIRECT_TCP

附言

如果我只是通过 获取默认 BrowserSession Browser.getDefaultSession(),它使用 BES/MDS 传输。

4

1 回答 1

1

浏览器传输只能使用“BrowserConfig”类型的服务记录。我怀疑 Direct TCP 是否存在 BrowserConfig 服务记录——我认为我没有在我使用过的任何 BlackBerry 中看到该功能。您可以查看设备上的所有 BrowserConfig 服务记录,但我怀疑您会找到用于 Direct TCP 传输的记录。

从您引用的链接提供的代码中的注释中:

有 5 种不同的浏览模式可供选择:WAP、BlackBerry Internet Service (BIS)、BlackBerry Enterprise Server (BES)、WiFi、BlackBerry Unite!

于 2010-10-14T18:29:15.557 回答