Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.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 连接到adhoc wifi时使用3g上网(使用专用API)_Iphone_Ios_Iphone Privateapi - Fatal编程技术网

Iphone 连接到adhoc wifi时使用3g上网(使用专用API)

Iphone 连接到adhoc wifi时使用3g上网(使用专用API),iphone,ios,iphone-privateapi,Iphone,Ios,Iphone Privateapi,首先,, 我正在寻找使用私有API的资源。 这是一个企业应用程序,永远不会进入应用商店 我需要尽可能多地从用户手中获取配置 这就是说,我有一个设备,ipad将通过该设备提供的专用wifi网络连接并与之通信。ipad连接到该设备,并通过套接字连接向其发送原始数据。我还需要连接到internet进行数据同步 80%的情况下,ipad都会连接到这个临时wifi设备。ipad上的管理软件不允许用户调整wifi设置,因此我试图确保在不限制服务器同步的情况下连接到设备。我知道我可以使用苹果的可达性类来确定连

首先,, 我正在寻找使用私有API的资源这是一个企业应用程序,永远不会进入应用商店 我需要尽可能多地从用户手中获取配置

这就是说,我有一个设备,ipad将通过该设备提供的专用wifi网络连接并与之通信。ipad连接到该设备,并通过套接字连接向其发送原始数据。我还需要连接到internet进行数据同步

80%的情况下,ipad都会连接到这个临时wifi设备。ipad上的管理软件不允许用户调整wifi设置,因此我试图确保在不限制服务器同步的情况下连接到设备。我知道我可以使用苹果的可达性类来确定连接,这不是我想要的。我需要同时使用3g和wifi

有没有办法在代码中强制执行这一点?或者是否有一个私有API的资源,我可以看看,以找到一种方法

这将在iOS 5中实现,最可取的方法是通过一些私有api方法将我的http请求路由到3G,并让套接字请求使用wifi连接到临时设备

代码示例将非常棒,链接/类名到研究将非常感谢


再一次这不是进入应用商店,这是一个企业应用

我找到的解决方案是将ipad使用的私有ip范围(169.254.x.x)中的ip分配给临时设备,然后让ipad确定ip。然后查看是否可以打开设备的套接字连接(以确定其是否可用),然后发出打印


沿着这条路线,我仍然能够使用3g数据,并通过wifi与设备通信。

感谢您的否决票。。。这并非针对越狱设备或恶意意图。如前两次所述,它适用于已经受到限制的(管理软件也使用私有API)环境中的企业应用程序。您好,我有类似的要求,但应用程序需要转到应用程序商店,您最终是否需要使用私有API来实现这一点?或者您可以在正确的设备上创建标准unix套接字吗?我连接打印机的方式不使用专用API。它是到特定ip的套接字连接。只要你仍然可以通过3g连接访问互联网,而不能通过wifi连接访问互联网,这似乎是可行的。自从实现它以来,我没有遇到过任何问题,除了ipad需要额外的几秒钟来自行分配ip。我们正在制作一个具有类似要求的应用程序,你的意思是ipad连接的打印机将始终分配169.254.x.x范围内的ip,这是允许ipad同时使用3G和wifi的原因吗?谢谢你的澄清!我正在使用的打印机将有一个ip分配给它们。在我的例子中,它位于ipad自行分配的同一子域中。因此,如果你的ipad自行分配了另一个范围,你应该使用它。但很可能是169.254.x.x范围。如果你能绕过它,最好在这种情况下使用蓝牙打印机,我们只是无法做到这一点。