110得票11回答
iOS检测3G或WiFi

我不确定这是否可能,但我有这种情况。 我在UIWebView中显示的网站具有在UISegmentedController中设置链接的功能。该网站可以检测您是在wifi还是3g网络上。 现在,分段控制器指向2个不同的页面: 1-iphone友好的登录屏幕 2-主页,一旦您登录。 现在问题来...

105得票1回答
向Android添加新的网络承载者

我想要在Android(已经root或自定义构建)中添加新的传输协议,与Wifi和GPRS平行。 我已经从事了一些Android开发,并且知道(在Android 2.2中)有关于WIFI和GPRS的常量。这是否意味着我需要在许多地方添加常量,并提供网络堆栈? 我希望添加的第一个传输协议是U...

75得票6回答
如何确定网络类型是2G、3G还是4G

我的应用程序上有一个指示器,显示网络类型(2G或3G或4G),但在获取网络类型后,我如何知道它应该属于哪个速度类别? 我知道如何检测网络类型:private TelephonyManager telephonyManager; telephonyManager = (TelephonyMan...

70得票2回答
通过智能手机无线电下载内容的应用程序如何减少对电池的影响

如果我正在开发一个智能手机应用程序,该应用程序定期从服务器下载数据,并间歇性地上传数据(分析,广告等),我该怎么做才能最大限度地减少这些传输对电池寿命的影响? 使用无线电(2G、3G、LTE等)进行传输对电池的影响尤其显著。是否有关于无线电功耗特性的内容,应影响我的选择,包括何时、什么以及如...

51得票9回答
如何在上传之前检查iOS应用程序的大小

我希望在提交应用程序到应用商店之前能够检查其大小。更具体地说,我需要知道它是否小于20MB的限制,以便允许使用蜂窝移动数据进行下载,因为这个应用程序是为一个节日而创建的。

40得票4回答
通过3G连接使用WebSockets

我一直在使用Socket.io、node.js和WebSockets进行实验,它们在wifi连接下可以很好地工作。 但是,当我在3G连接(例如我的iPhone)上测试WebSocket应用时,似乎只有退回到长轮询才能解决问题。 使用Socket.io时,在降级到长轮询之前,连接就会因为"W...

37得票2回答
3G网络上的UDP洞穿无法实现

我正在尝试在软件中实现洞穿功能,但问题是我已经使用已有的TCP服务器与用户进行通信。 这是我目前的进展: "A" 向UDP服务器 "US"(端口9333)发送一条消息 "US" 返回连接到的端口(本地端口 31005)给 "A" "A" 向TCP服务器 "TS" 发送一条消息,表示他想要...

37得票4回答
如何在Android上以编程方式关闭3G / 数据连接?

我该如何在安卓设备上通过编程方式关闭3G/数据连接? 不是Wi-Fi,而是3G/数据连接。

35得票4回答
评估连接速度的最佳方法

我正在开发一个应用程序,需要通过流式传输获取音乐文件,以进行实时播放。 在请求歌曲API中,我可以指定带宽(例如:50kbps、100kbps、300、600或1 Mbps)。 带宽越大,获取文件的时间就越长。由于我不希望用户受到限制,因此我有多种选择来处理这个问题: 检测手机是否使用...

28得票9回答
如何确定iOS设备的连接类型(Edge、3G、4G、Wifi)?

如何确定iOS的连接类型? 我想知道此刻我的设备是否有Edge、3G、4G或Wifi可用。 这些信息是我需要加载不同大小的不同数据。 因此,我不希望在“Edge”连接类型下加载4 MB的图像。