2011-12-21 14 views
0

iPhoneとiPad用にリリースしたいアプリがあります。アプリを持っている他の人々の間でゲームキット経由でデータを転送できる機能がアプリにあります。私はアプリを普遍的にしたくありません。 iPhone版とiPad HD版が欲しい。 iPhoneのバージョンは無料になり、iPadのバージョンが支払われます。私の質問は、2つの別々のアプリであれば、私のiPhoneアプリは自分のiPadアプリに「話す」ことができますか?コードベースは、iPhoneとiPadの両方で、データ転送が行われる限り同じです。iOS 2つの異なるアプリがお互いに話し合います

思考?

+0

話してどういう意味ですか?ネットワークを介してデータを交換しますか? iCloudで?同じデバイスにインストールされている場合 – V1ru8

+0

私はGameKit経由のデータ送信を意味します。 1人のユーザーがiPhone版のアプリを持っていて、もう1人がアプリのiPad版を持っています。お互いを検出してデータを送信できるようにするには、両方のアプリが必要です。コードがそれに対応しているので、Appleが許可しているかどうか、またはBonjourサービスが他のバージョンのアプリケーションを検出できないかどうかを知る必要があります – spentak

答えて

2

はい、2つのアプリは、ゲームキットをBluetooth経由で、またはBonjour Wi-Fi経由で話すことができます。 GameKitセッションをセットアップするときは、文字列識別子を持つセッションを定義します。この識別子はキーで、そのコードに同じ識別子を含むアプリは、ユーザーが実行しているデバイスやアプリのバンドルに関係なく、同じ識別子を使用する他のアプリと話すことができます。

関連する問題