2011-11-04 63 views
7

首先, 我在查找使用私有API的资源这是一个企业应用程序,永远不会去应用程序商店 我需要从用户手中尽可能多地进行配置。这就是说,我有一个设备,一个ipad将连接到并通过设备提供的adhoc wifi网络进行通信。 ipad连接到这个设备并通过套接字连接发送原始数据给它。我也需要连接到互联网进行数据同步。当连接到adhoc wifi时使用3g(使用私有API)

80%的时间,ipad将连接到这个adhoc wifi设备。 ipad上的管理软件不允许用户调整wifi设置,所以我试图确保我连接到我的设备,而不会限制我的服务器同步。我知道我可以使用苹果Reachability类来确定连接,但这不是我正在寻找的。我需要使用BIG 3g和WIFI。

有没有办法在代码中强制执行此操作?还是有私人API的资源,我可以看看找到一种方法?

这将在iOS 5中,最可取的方法是通过一些私人api方法路由我的http请求以使用3G并让套接字请求使用wifi到特定设备。

代码样本会很棒,链接/类名称研究将非常赞赏。

,并再次这是不会进入App Store,它是一个企业应用

+1

感谢downvote ...这并不意味着越狱设备或恶意的意图。正如TWICE所述,它是针对已经受到限制的企业应用程序(通过也使用私有API的管理软件)的环境。 – AtomRiot

回答

2

,我发现该决议是在私下分配的IP范围内分配IP iPad的用途(一个169.254.xx)到adhoc设备,然后让ipad确定一个ip。然后看看我是否可以打开到设备的套接字连接(以确定它是否可用),然后发出打印。

去这条路线,我仍然能够使用3G数据以及通过WiFi与设备进行通信。

+0

嗨,我有类似的要求,但应用程序需要去应用程序商店,你需要使用私有API来实现这一目的吗?或者你可以在正确的设备上创建一个标准的unix套接字? –

+0

我连接到我的打印机的方式不使用私人apis。它是一个到特定ip的套接字连接。只要你仍然可以通过3G连接访问互联网,并且无法通过WiFi连接访问,它似乎就可以工作。自从实施它以来,我没有任何问题,除了ipad用于自我分配IP的几秒钟之外。 – AtomRiot

+0

我们正在制作一个具有类似要求的应用程序,是否意味着iPad连接到的打印机将始终分配169.254.x.x范围内的IP,从而允许iPad同时使用3G和WiFi?感谢您的澄清! – Kai

相关问题