gpt4 book ai didi

java - 网络差异

转载 作者:太空宇宙 更新时间:2023-11-04 08:53:04 24 4
gpt4 key购买 nike

我正忙于开发一个在黑莓上运行的java应用程序,但在我正在测试的某些设备上,代码似乎不起作用,我很难查明问题所在。

我的问题是:某些手机工作和不工作的问题是否与它们在 GSM 与 CDMA 等网络上运行的网络类型有关,以及在某些设备上停止工作的代码是否位于以下区域之一:

1) 监听器 - 例如 MessageListener 和 Phone Listener

2) UI 对象 - 简单的测试标签和按钮

3) 使用 ksoap2 连接到 Web 服务

该应用程序主要监听通话和短信记录,然后将它们发送到网络服务。我遇到的问题是,在某些设备上,我看不到任何内容进入网络服务。我无法真正在手机上轻松地主动调试它,因为它是在美国(我在南非)的设备上作为测试运行的,所以我只是想知道我是否可以轻松地得到一些解释,而不必一遍又一遍地在手机上测试看看会发生什么。

我使用 v4.7 进行开发,在美国使用 v4.6 和 v5.0 的设备可以工作,而另一对设备(v4.6 和 v5.0)则不能,所以我不认为这是版本问题。

最佳答案

如果您使用直接 TCP 传输,则 GSM 电话通常需要在 URL 的连接参数中包含网络的 APN。这是使用Direct TCP的最大痛点。一些 GSM 运营商确实在出厂时在设备设置中设置了 APN,但许多运营商仍然没有这样做,这取决于应用程序来执行此操作(或者让最终用户在设备设置中输入 APN 值)。

如果您不想为计划支持的每个移动网络计算 APN,那么您可能需要使用其他传输方式,例如 WAP2(并非始终在所有设备上可用)或 BIS(需要成为 BlackBerry Alliance 计划的成员资格)。

关于java - 网络差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2926964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com