2011-11-04 41 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

相關問題