問題タブ [gksession]

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.

0 投票する
1 に答える
241 参照

ios - ルーターがセキュリティキーをローテーションすると、GKSessionoverWiFiが切断されます

この問題は私を困惑させています。

アプリのホストクライアントスポーク構成でWiFi経由のGKSessionを使用しています。しかし、何らかの理由で、ルーターがセキュリティキーをローテーションするたびに、デバイスはすべて相互に切断されます。繰り返しテストし、セッションがまだ有効であることを確認しましたが、デバイスは切断されたままです。

他の誰かがこの問題を経験しましたか?それを解決するために何をしましたか?

何かアイデアはありますか?

0 投票する
1 に答える
798 参照

iphone - どの GKSession が試行ごとに接続しないのですか?

アプリケーションでは、invitationDidFail が呼び出され、正しく接続される場合もありますが、接続されない場合もあります...

接続を拒否する理由として考えられるものは何ですか?

このメソッドを呼び出さなくても、デバイスが他のデバイスとペアリングされていないことは確かですが、それを受け入れて didReceivedInvitation メソッドを呼び出したり、invitationDidFail を呼び出して拒否したりする理由は何ですか。

0 投票する
1 に答える
803 参照

iphone - GKSession を Bluetooth 経由でのみ接続する方法はありますか?

GKSessionBluetooth 経由でのみ接続GKPeerPickerControllerを強制できますGKPeerPickerControllerか? 、デバイスはまだBluetoothの制限を超えて接続を維持します.そして、他のいくつかの理由で、デバイスのWiFiをオフにできません..これについてのアイデアは高く評価されます..

0 投票する
2 に答える
376 参照

iphone - GKSession の問題。利用可能なデバイスを特定できない

こんにちは、次のコードを使用して、Bluetooth で利用可能なデバイスを識別しています。

デリゲートメソッドも追加しました

しかし、このメソッドが呼び出されることはありません。何が問題になる可能性がありますか? 私を助けてください !!!

0 投票する
1 に答える
590 参照

objective-c - GKSession connectToPeer メソッドがタイムアウトしない

GKSession の問題に苦しんでいます。クライアントとサーバーがあり、クライアントはサーバー接続を試みます

サーバーが接続を明示的に拒否し[_gkSession denyConnectionFromPeer:peerID]た場合、クライアントの接続connectionWithPeerFailed:withErrorは正しくトリガーされます。

ただし、サーバーが接続を無視したり、他の問題がある場合、クライアントは宇宙が熱で死ぬまでそこに座って接続しようとします. タイムアウトはまったく効果がないようです。

ドキュメントには、タイムアウトの設定にはタイムアウト間隔の指定以上のものが必要であることを示唆するものは何もありません-そして、クライアントの他のすべてのGKSessionデリゲートメソッドは正常に機能しています。ここで明らかな何かが欠けていますか?

0 投票する
1 に答える
97 参照

iphone - アプリが実行されていない後にiPhoneのBluetoothペアリングデバイス?

Androidのようにデバイスをペアリングでき、アプリやデバイスを再起動した後でも、これらのデバイスはペアリングリストにあるので、iPhoneと同じように可能ですか?

0 投票する
1 に答える
456 参照

ios - GKSession: アプリの一時停止後に表示されない

私はしばらくGameKitで作業しています。ほとんどすべてが正常に動作します。session:peer:didChangeState:再開後にメソッドが呼び出されないという大きな問題があります。

Apple の例である GKRocket では、アプリが一時停止 (willTerminate) し、復帰時にセットアップ (willResume) すると、セッションは破棄されます。私のアプリでは、セッションを維持するといいでしょう。

私が見ることができるログでsession:peer:didChangeState:は、アプリが一時停止したときに GKPeerStateUnavailable 状態で呼び出されますが、GKPeerStateAvailable で呼び出しを再開した後は表示されません。セッションが可能です。しかし、新しいクライアントでさえデバイスを見つけることができません。

SessionModes サーバー/クライアントを使用しています。

よろしくお願いします。

0 投票する
1 に答える
1100 参照

iphone - Bluetooth経由でメッセージを転送するiPhoneアプリですが、デバイスが接続されていません

私はあなたが他の接続されたデバイスにメッセージを送ることができるこのiPhoneアプリに取り組んでいます。私は次のチュートリアルを通過しました

http://vivianaranha.com/apple-gamekit-bluetooth-integration-tutorial/

すべてが順調のようです。メモリリークなどはありません。今、私はこのアプリケーションをiPadとiTouchにインストールしました。iPadは4.3.5を実行しており、iTouchは4.2.1を実行しています。基本SDKとしてiOS4.3でXCode4.0を使用しています。上記のプロジェクト([ターゲット]->[メッセンジャー]->[概要]->[展開ターゲット]->4.0など)のXコードでターゲットを4.0に設定しました。

アプリケーションを実行して他のデバイスに接続しようとすると、近くのiOSデバイスを探しているだけで、それ以上何も起こりません。しかし、展開ターゲットを4.3に設定し、同じアプリをiPadにインストールすると、そのiPadはiTouchを検出できますが、接続できません。

なぜこれが起こっているのか、そしてどのように対処するのか誰かに教えてもらえますか?

よろしく、スミット

0 投票する
1 に答える
87 参照

ios - Gamekit を使って iPad2 と iTouch を接続できますか?

Gamekit を使用して iPad2 と iTouch を接続できますか? Apples GKTank の例と、これに関する他のいくつかの利用可能なチュートリアルを試しました。しかし、私はそれらの間の接続に成功しませんでした。なぜこれが起こったのか誰にも分かりますか?

0 投票する
1 に答える
530 参照

iphone - Bluetoothを使用しているときに同じデバイス上にGKSessionの2つのインスタンスを持つことは可能ですか?

私はマルチレイヤーゲームを書いていて、GKSessionの2つのインスタンスを作成すると思いました。1つのセッションはGKSessionModeServerに設定され、もう1つのセッションはGKSessionModeClientに設定されます。クライアントピアでpeersWithConnectionState:を呼び出すと、サーバーが適切に報告され、各セッションのピアIDが異なります。しかし、サーバーに接続しようとすると、「送信中の招待を保留中に失敗しました」というエラーの説明が記載されたメッセージsession:connectionWithPeerFailed:withError:が表示されます。

Wi-Fiが利用可能な場合、2つのGKSessionの使用が機能します。Bluetoothにはこれを許可しない制限があるのではないかと思いますが、よくわかりません。サーバー上で単一のGKSessionを使用するようにコードを書き直すことはできますが、他の誰かが2つのインスタンスで動作することがわかっている場合は、特別なケースをコーディングしたくありません。

Wi-FiとBluetoothの両方をオフにすると、「ネットワークが利用できません」というエラーが表示されます。どちらかがオンになっているとわかりません。これは、別のiPhoneが近くにある場合にも機能しないと私に信じさせます。