問題タブ [gkpeerpickercontroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bluetooth - iPhone シミュレーターを使用して Bluetooth 経由で Game Center の P2P 機能をテストする
Game Center ( ) 経由で Bluetooth 経由の P2P 接続を実行およびテストしたいと考えていますGKPeerPickerController
。OS 4.1 がインストールされた iPod Touch を所有しており、Mac で実行されている iPhone Simulator に Bluetooth 経由で接続しようとしていますが、互いに認識していません。iPod と Mac では Bluetooth がオンになっています。これは可能ですか?もしそうなら、私は何が欠けていますか?
iphone - バックグラウンドでの iOS iPhone GKSession 検出
アプリケーションが中断されている間、システムが Bonjour ソケットを閉じることができることを知っています。しかし、システムは、アプリケーションがバックグラウンドにある間に、ソケットを作成していない他のデバイスのみを検出し、それらのデバイスをリストなどに保存することを許可しますか?
ios - GKPeerPickerControllerとの接続の問題
私はGKSessionとGKPeerPickerControllerを使用してiOSゲームに取り組んでいます。2つのiOSデバイスを接続するプロセスは、たとえそれらが隣り合っていても、遅くて信頼性が低いことがわかりました。私のデバイスを「デバイスA」と「デバイスB」と呼びましょう。
通常は次のようになります。
各デバイスで、アプリの接続ボタンを押しました。次に、各デバイスに「iPad、iPhone、またはiPodtouchs」ウィンドウが表示されます。
通常、非常に迅速に、2つのデバイスはそれぞれもう一方が存在することに気づきます。
次に、デバイスの1つ(デバイスAなど)に他のデバイスに接続するように指示します。
すぐに、デバイスBのウィンドウに、デバイスAが使用できないと表示されます。
これはそれが迷惑になるところです。約1秒からまったくないまでの期間の後、デバイスAが接続を希望していることを示すウィンドウがデバイスBにポップアップし、デバイスBに接続を受け入れるかどうかを尋ねます。
上記のウィンドウがポップアップする場合は、すべてが正常に進行します。しかし、これには時間がかかることもあれば、まったく起こらないこともあります。
私は3つのデバイスを持っていますが、どちらを使用しても同様の問題が発生します。
これについて私にできることはありますか?
私の接続方法は非常に簡単です。
iphone - GameKit の問題: PeerPicker は、他のデバイスでピッカーが表示されている場合にのみデバイスを識別します
私はgameKitフレームワークを使用しています。近くで利用できるデバイスのリストを表示したかったのです。そのため、peerPicker コントローラーを使用して、アプリを実行しているデバイスを識別しています。デバイスを識別して tableView に追加できます。私はいくつかの問題に直面しています
1) peerPicker コントローラが検索しているデバイスを表示します。つまり、単にアプリを起動して peerPickerController を提示しないと、別のアプリの peerPickerController のデバイス リストにデバイスが表示されません。
2) 動作が非常に遅い。接続要求を受け入れてから、応答するまでに約 20 秒かかります。
3) 複数のデバイスで同時に Bluetooth セッションを行うことはできませんか??
私を助けてください !!!
ありがとうございました !!
iphone - gkpeerpickercontroller を使用して 2 人以上のプレイヤーを選ぶゲームキット
gkpeerpicercontroller を使用して iphone で 2 つ以上のオンライン ピアを接続する方法を教えてください。
を使用して接続しようとしました
picker.connectionTypesMask =GKPeerPickerConnectionTypeOnline | GKPeerPickerConnectionTypeNearby;
しかし、2台の電話アイコンを選択すると、wifi接続が検索されます。しかし、ネットアイコンを選択しても、オンラインでゲームをプレイする準備ができているピアを選択する方法は何も起こりません。
前もって感謝します
iphone - GKPeerPickerConnectionTypeOnline へのマスト タイプ中の例外
私は GKPeerPickerController を使用しています。 wifi を使用してメッセージを送信する必要があるため、次のコードを使用しています
しかし、この次のエラーを使用すると発生します
解決方法を教えてください。
ios - iPhone ピア 2 ピア接続 ..複数のデバイスに接続する方法はありますか?
ピアツーピア接続アプリケーションを実装しようとしています。2つ以上のデバイスを相互に接続したい.デバイスのペアごとに個別のセッションを作成する方法 新しいGameKitフレームワークを使用して複数のデバイスに接続することは可能ですか?
iphone - ローカル Wi-Fi 経由でファイル (.mp3) をブロードキャストするには? 両方のデバイスがファイルを持っているときに再生を同期しますか?
私の質問が非常に大きいことはわかっています。しかし、誰かが私にどの方向に行くべきかを教えてくれたら。gameKit(GKsession/GKPeerPickerController) でこれを実装できることはわかっていますが、これら 2 つの動作を正しく理解することもできません。データを受信した後にそれらを同期するにはどうすればよいでしょうか。
みんなありがとう
iphone - iPhone/iPod での Bluetooth の使用に関する問題
2 つの iOS デバイス間で Bluetooth ベースの通信をセットアップしようとしています。基本的に、Bluetooth を使用して 2 つの iPhone/iPod 間でマルチプレイヤー ゲームを作成しようとしています。
OnlineまたはNearby GameGKPeerPickerController
の 2 つのオプションを表示するために使用しています。
問題: Nearbyを初めて叩いたとき、何も起こりません。次のログを取得します。
Nearbyを 2 回目に押すと、デバイスが他のデバイスを探しているという「アラート」が表示されます。
面白いことに、私はGKPeerPickerStateUnknown
インターネット上で見つけることができません。
objective-c - アプリは引き続き動作しますが、削除したいという少し迷惑な警告
Bluetooth通信をテストするアプリを試してみました。ある iDevice から別の iDevice にテキスト形式でメッセージを送信するだけのシンプルなアプリです。当初、このアプリには約 6 つの警告がありましたが、2 つを除いてすべて修正しました。それらは同じですが、異なるデリゲートを扱います。1 つは GKPeerPickerControllerDelegate 用で、もう 1 つは GKSessionDelegate 用です。次のように入力すると、 Picker エラーが picker という名前の GKPeerPickerController に対するものであるとします (より完全な例を次に示します)。
コンパイラは次のように述べています。
'*const___strong' を互換性のない型 'id' のパラメーターに渡します。
GKSession の名前付きセッションの場合、次のように入力します。
コンパイラに次のように言わせます。
'*const___strong' を互換性のない型 'id' のパラメーターに送信しています。
これらは、送信するボタンと peerPickerController のみに表示されます。これらの警告がアプリの機能を妨げないことはわかっていますが、これを Xcode 4.2 用に完全に更新したいと考えています。このアプリは、もともと iOS 3.0 が新しくなったときに Xcode 用に作成されました。はい、コードを書いたり練習したりすることに関しては、私は少しうるさいです。可能な限り、エラーや警告を含めてはなりません。
これらは、警告が発生するコード ブロックです。
編集:
ヘッダーにはこれがあります:
}