Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone SDK使用运营商数据网络发送数据?_Iphone - Fatal编程技术网

Iphone SDK使用运营商数据网络发送数据?

Iphone SDK使用运营商数据网络发送数据?,iphone,Iphone,是否有人可以推荐一个关于Iphone应用程序如何仅使用运营商数据网络向远程服务器发送数据的教程/示例?换句话说,应用程序可以通过编程强制启用运营商数据网络通信,使用它向远程服务器发送请求,并将其切换回特定于用户的通信设置 我之所以采用这种方法,是因为我的应用程序需要将用户的个人信息发送到我的服务器,而通过公共WiFi发送信息听起来并不正确。请让我知道是否有更好的方法 谢谢,因为没有人写完整的答案 我不知道是否有可能检测到CDN和Wi-Fi,尽管在某种程度上,这是因为应用商店能够确定这样的情况,以

是否有人可以推荐一个关于Iphone应用程序如何仅使用运营商数据网络向远程服务器发送数据的教程/示例?换句话说,应用程序可以通过编程强制启用运营商数据网络通信,使用它向远程服务器发送请求,并将其切换回特定于用户的通信设置

我之所以采用这种方法,是因为我的应用程序需要将用户的个人信息发送到我的服务器,而通过公共WiFi发送信息听起来并不正确。请让我知道是否有更好的方法


谢谢,因为没有人写完整的答案

我不知道是否有可能检测到CDN和Wi-Fi,尽管在某种程度上,这是因为应用商店能够确定这样的情况,以防止大量CDN下载。当然,App Store应用程序可以访问私有API;此功能可能不会公开。(我不知道情况是否如此,但请确保您的应用程序不使用私有API;商店不会接受。)

也就是说,想想你的应用程序的用例和市场。iPhone操作系统和iPhone应用商店不仅仅是手机本身——它们是iPhone和iPodtouch设备。iPod Touch没有CDN;它们是仅用于连接的Wi-Fi

正如Marc W在评论中所说,并不是所有的Wi-Fi都是公共的,也不是所有的公共Wi-Fi都是免费的,你很可能会让你的大部分观众感到不安——人们(可能是,也可能是)给你钱


更好的解决方案是在传输过程中使用SSL对私有数据进行加密。这是广泛可用的,可通过CDN或Wi-Fi工作,并提供您需要的所有安全性。

如果您查看Apple可达性示例代码,你可以测试你如何访问一个主机-但是我同意其他的海报,你应该考虑加密你的数据,让你的用户决定他们是如何连接到互联网,而不是强迫一种连接形式。
-t

你考虑过SSL吗?并不是所有的wifi都是公共的,你可能会告诉你的许多用户他们必须使用他们的数据计划来使用你的软件,从而激怒他们。就像约翰·鲁迪所说的那样使用SSL。更不用说,当你这样做时,你会自动排除iPod Touch,因为它们没有CDN。:)感谢响应人员,应用程序肯定会使用SSL将用户的敏感信息发送到服务器。