是否可以为直接 TCP 传输创建 BrowserSession?
我的 BlackBerry 应用程序打开 BB 浏览器为用户显示网页。
有黑莓知识库文档 “如何 - 调用浏览器” 了解如何执行此操作。
该文档说有以下类型的传输可供选择:
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 值?
PS
如果我只是通过 Browser.getDefaultSession() 获取默认的 BrowserSession,它会使用 BES/MDS 传输。
My BlackBerry app opens BB Browser to display a web page for users.
There is BlackBerry KB doc "How to - Invoke the browser" on how to do it.
The doc says there are the following types of transports to choose:
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;
My question is how can I use Direct TCP. Probably there is some SERVICE_RECORD_CONFIG_DIRECT_TCP value?
P.S.
If I simply get the default BrowserSession by Browser.getDefaultSession()
, it uses BES/MDS transport.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
浏览器传输只能使用“BrowserConfig”类型的服务记录。我怀疑是否有针对 Direct TCP 的 BrowserConfig 服务记录 - 我认为我在使用过的任何 BlackBerry 设备中都没有看到过该功能。您可以查看设备上的所有 BrowserConfig 服务记录,但我怀疑您是否会找到用于直接 TCP 传输的记录。
从您引用的链接提供的代码中的注释中:
The Browser transport can only use service records of the "BrowserConfig" type. I doubt there is a BrowserConfig service record for Direct TCP - I don't think I've seen the capability in any BlackBerry I've worked with. You can take a look at all the BrowserConfig service records on your device, but I doubt you'll find one for the Direct TCP transport.
From the comments in the code provided by the link you referenced: