1

会社用に一対のアプリを開発しています。1 つは営業担当者が使用し、もう 1 つはクライアントに配布されます。販売アプリは Enterprise を通じて配布され、クライアント アプリは App Store を通じて配布されます。

ある時点で、これら 2 つのアプリがリモートで (別々のデバイスで実行されて) 相互に通信する必要があります。せいぜい、2 人のユーザーが Wi-Fi 経由でインターネットに接続されることを保証できます。

私はいくつかの予備調査を行いましたが、これらの特定の質問に対する答えを見つけることができませんでした:

  1. GameKit はインターネット経由で接続できますか?
    ドキュメントはすべてローカル Wi-Fi 接続に言及していますが、これは 2 人のユーザーが同じ Wi-Fi ネットワークに接続していることを意味しているようです。

  2. GameKit は、異なるバンドル ID を持つ 2 つのアプリ間の接続を形成できますか?
    繰り返しますが、ドキュメントを調べたところ、2 人のユーザーがまったく同じアプリを実行している必要があることを示すものは見つかりませんでした。異なるバージョンは許可されていますが、同じバンドル ID を持っている必要があることを意味しているようです。

  3. GameKit マッチメイキングを使用して 2 人のユーザーをペアリングした場合、アプリは Game Center に表示されますか?

  4. Enterprise アプリと App Store アプリ間の通信を許可することで、いくつかの使用条件に違反していますか?

編集: GameKit プログラミング ギルドで、異なるバンドル ID を持つアプリが Game Kit を介して接続できることを指摘するメモを見つけることができました

EDIT2: ゲーム キット プログラミング ガイドで、場所とネットワークの種類が接続の問題ではないことを示しているように見えるこの引用を見つけました。

必要に応じて、Game Kit は Game Center のサーバーを介してネットワーク データをルーティングし、対戦のすべての参加者が、場所やネットワークの種類に関係なく相互に接続されるようにします。

4

0 に答える 0