草庐IT

马蜂窝

全部标签

iOS 应用程序——在某些设备上无法通过蜂窝网络访问我们的域

使用ReactNative应用程序(仅测试了使用create-react-app生成的应用程序),一些iPhone用户遇到了一个问题,即当通过蜂窝数据。有问题的域指向AmazonElasticLoadBalancer(第7层,SSL终止),它指向Nginx反向代理(在EKSKubernetes集群内)。应用程序调用的其他API(例如Mapbox)在蜂窝数据上运行良好,包括我们托管在专用服务器上的API。唯一不起作用的请求是我们ELB域中的请求。当用户切换到WiFi时,我们的应用能够向该域发出网络请求。这已在运行iOS12.3.1的iPhone7、iPhone8和iPhoneX上观察到。

ios - 在应用程序中仅使用 WiFi 连接(而非蜂窝网络)?

我的应用在Apple应用商店中被拒绝。要解决此问题,当用户使用该应用程序时,它必须仅使用WiFi而不是蜂窝网络连接。该应用程序使用UIWebView-我们如何着手实现此限制?任何帮助将不胜感激,谢谢! 最佳答案 看看Reachability来自Apple的示例。有了它,您可以查询设备当前的网络状态,这样您就可以知道Wifi是否可用,或者连接是否需要蜂窝网络。在最后一种情况下,您可能会显示警报,并阻止您的UIWebView加载数据。编辑如果您已将可达性类导入到您的项目中,并添加了所需的框架,下面是一个示例。这将测试可用的WiFi连接:

iphone - 是否可以在关闭蜂窝数据和 Wi-Fi 时获取用户位置?

我最近在苏格兰使用加拿大手机,为了避免漫游费用,我在整个旅程中都关闭了手机数据。然而,我拍摄的照片仍然有准确的地理标签,这意味着我的位置仍然可用于我的相机应用程序(尽管我在回家之前无法在map上真正看到这些位置)。我的问题是:在这种情况下,由于没有互联网连接,我实际上无法显示map,我该如何检索位置数据?而且,为了提高我的理解,实际上是如何检索位置的?如果“蜂窝数据”关闭,GPS是否仍然可用,或者只能使用附近的wi-fi热点计算位置?最后,如果设备上的蜂窝数据和Wi-Fi均已关闭,是否仍可检索位置(即GPS是否仍处于事件状态)?欢迎提供有关该主题的任何信息-我正在尝试做的是处理所有可能

sql-server - 与蜂窝调制解调器的 TCP 连接?

我有两台机器:A和G。A通过传统的ADSL固定线路连接到互联网。G通过GPRS调制解调器(使用SIM卡)连接。我可以发起G到A的SQL连接并发送数据,但是不能发起A到G的SQL连接。我也可以从Gping到A,但其他地方不行。对蜂窝连接有任何限制吗?如何克服它们? 最佳答案 即使在THEORY中,您可以ping到G并连接到托管在G上的数据库服务,但实际上由于以下几个原因并不总是可行:在蜂窝网络中,IP地址轮换(您每次连接时并不总是获得相同的IP地址)在蜂窝网络中,IP地址并不总是可访问的/公共(public)IP地址。有时,他们有专用

Python:套接字:处理蜂窝网络上的 TCP 连接

我正在用python进行一些套接字编程,我在其中开发了一个客户端TCP/IP套接字来与慢速嵌入式设备进行通信。所以有时,当响应应该只有一个包时,它被分成两个包。我目前的解决方案是sleep()python程序,等待以确保我需要的所有数据都已经到达。comSocket.send('\r')sleep(1)comSocket.send('\r')comSocket.recv(128)comSocket.send('\r\r')comSocket.recv(256)#sendingIcommandsfordatacomSocket.send('1I\r\r3I\r\r4I\r\r13I\r\

tcp - 蜂窝数据计费——是否包括 TCP/IP header

我目前正在构建一个应用程序,该应用程序旨在在连接到蜂窝数据卡的嵌入式系统上运行。我已经了解到多家运营商的一些低数据计划,而我们的应用程序仅生成大约5字节/秒,适合此类计划。但是,我似乎无法弄清楚TCP/IPheader开销(大约40个字节,给予或接受)是否包含在数据使用计算中。因为我需要实时数据,所以我禁用了Nagle的算法。这意味着对于我发出的每个5字节突发,我都会发出一个新的header。如果TCP/IPheader被计入数据使用定价,这将使我发送的数据量相形见绌。 最佳答案 我无法明确回答,但我认为他们必须如此。否则,可以通过

ios - 为可达性(主机/互联网 WIFI、蜂窝)创建一个易于使用的扩展/功能

我正在开发一个复杂的应用程序,我想在每个从服务器接收数据的ViewController上测试两个主机的互联网可达性我目前正在使用这个库来实现可达性https://github.com/ashleymills/Reachability.swift我想创建一个简单的方法或扩展来检查互联网和主机的可达性我已经使用了下面库中的示例代码:`importUIKitimportReachabilityclassVC22:UIViewController{@IBOutletweakvarnetworkStatus:UILabel!@IBOutletweakvarhostNameLabel:UILabe

ios - 使用 swift 跟踪蜂窝数据使用情况

有什么方法可以快速跟踪设备使用的蜂窝数据吗?有没有api我正在尝试实现类似this的目标 最佳答案 更新到Swift4,您可以使用这个简单的扩展。跟踪设备电池和wifi使用情况。extensionSystemDataUsage{publicstaticvarwifiCompelete:UInt64{returnSystemDataUsage.getDataUsage().wifiSent+SystemDataUsage.getDataUsage().wifiReceived}publicstaticvarwwanCompelete:

android - fragment 中的 MapView(蜂窝)

现在最终的SDK已经与googleapi一起发布了-使用MapView创建Fragment的最佳方法是什么?MapView需要一个MapActivity才能正常工作。让Activity管理Fragments从MapActivity继承(不好的解决方案,因为它违背了Fragments是自包含的想法)并且使用基于xml的常规布局不起作用。我在MapActivity.setupMapView()中得到NullPointerException:E/AndroidRuntime(597):Causedby:java.lang.NullPointerExceptionE/AndroidRuntim

android - fragment 中的 MapView(蜂窝)

现在最终的SDK已经与googleapi一起发布了-使用MapView创建Fragment的最佳方法是什么?MapView需要一个MapActivity才能正常工作。让Activity管理Fragments从MapActivity继承(不好的解决方案,因为它违背了Fragments是自包含的想法)并且使用基于xml的常规布局不起作用。我在MapActivity.setupMapView()中得到NullPointerException:E/AndroidRuntime(597):Causedby:java.lang.NullPointerExceptionE/AndroidRuntim