7

何よりもまず、 プライベート API を使用するためのリソースを探しています。 これはエンタープライズ アプリケーションであり、ユーザーの手から可能な限り多くの構成を取り除く必要があるアプリ ストアには決して行きません。

そうは言っても、iPadが接続され、デバイスが提供するアドホックwifiネットワークを介して通信するデバイスがあります。iPad はこのデバイスに接続し、ソケット接続を介して生データを送信します。また、データの同期のためにインターネットに接続する必要があります。

80% の確率で、iPad はこのアドホック Wi-Fi デバイスに接続されます。iPadの管理ソフトウェアでは、ユーザーがwifi設定を調整できないため、サーバーの同期を制限せずにデバイスに接続していることを確認しようとしています. リンゴの到達可能性クラスを使用して接続を判断できることはわかっていますが、これは私が探しているものではありません。3g と Wi-Fi の両方を使用する必要があります。

コードでこれを強制する方法はありますか? または、方法を見つけるために見ることができるプライベート API のリソースはありますか?

これは iOS 5 で行われ、最も望ましい方法は、3G を使用するプライベート API メソッドを介して http 要求をルーティングし、ソケット要求が Wi-Fi をアドホック デバイスに使用するようにすることです。

コードサンプルは素晴らしいでしょう。研究へのリンク/クラス名は大歓迎です。

繰り返しになりますが、これはアプリ ストアには掲載されません。これはエンタープライズ アプリです。

4

1 に答える 1

2

私が見つけた解決策は、iPadが使用するプライベートに割り当てられたIP範囲(169.254.xx)のIPをアドホックデバイスに割り当て、iPadにIPを決定させることでした。次に、デバイスへのソケット接続を開くことができるかどうかを確認し (利用可能かどうかを判断するため)、印刷を発行します。

この方法で、3g データを使用したり、Wi-Fi 経由でデバイスと通信したりできます。

于 2011-11-21T16:17:12.593 に答える