問題タブ [gamekit]
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.
iphone - クライアント/サーバー GKSession
ユーザーがデバイスをサーバーとして選択するとサーバー モードで GKSession が作成され、cient を選択するとクライアント モードで GKSession が作成されるように設定されたアプリケーションがあります。
現時点で何が起こっているかというと、サーバーはデータを正常に送信しています。これは、サーバーの時間を含む単なる文字列です。
ただし、1 つのクライアントが既にサーバーに接続されていて、別のクライアントに接続すると、問題が発生します。問題は、2 番目に接続されたクライアントが何らかの理由で最初のクライアントにも接続することです。
他のクライアントに接続せず、サーバーにのみ接続できるようにしたい。どんな助けでも素晴らしいでしょう
iphone - バックグラウンドで Bluetooth 経由で他の iOS デバイスを検出できますか?
アプリケーションがバックグラウンドにあるときに、Bluetooth 経由で他の iOS デバイスを検出できるようにしたいと考えています。アプリケーションがフォアグラウンドにないときに、Bonjour または Game Kit を使用してこの検出を行うことはできますか?
これを実行して、互換性のあるデバイスが見つかった場合に通知を送信することは可能でしょうか?
また、オーディオの再生中にバックグラウンドで実行して、この検出を行うことはできますか?
iphone - LeaderBoardでコントロールを失った-GameCenter
プロジェクトにGameCenterを追加したいのですが、行き詰まり、Googleによる問題の解決策が見つかりません:(プロジェクトでメソッドshowleaderboardを呼び出すと、leaderboardが表示され、gamecenterにスコアをロードできますが、タッチを受け取らない(この画面はフリーズのように見えます)。これは私のコードです:
mySubViewは、私が定義するインターフェイスです。
そしてそれを使用しました:
コードのどこが悪いのか教えてください。:((cocos2dイベントの受信を停止する理由は何ですか?読んでくれてありがとう、そしてあなたのヒントを願っています。
iphone - GKSession sendData:toPeers:withDataMode:error: の実際のデータ サイズ制限は?
どの時点で NSData オブジェクトを複数のオブジェクトに分割するか、サード パーティのデータ ソースを使用して GKSession Bluetooth ピア間でデータを送信する必要がありますか?
iphone - GameCenterログインアラート
GameCenterを使用して開発しているゲームで、次のシナリオを処理したいと思います。
- ユーザーがゲームを開始します。彼には、GameCenterにログオンするように促すシステムアラートが表示されます。彼は今のところそれを無視します。
- しばらくすると、ユーザーはGameCenterにログインして、(たとえば)リーダーボードメニュー項目をクリックします。今のところ、彼はログインではなくキャンセルを選択しました。
- このプロセスは数回繰り返されます。最終的に、ユーザーはGameCenterにログインしたいと考えます。彼はリーダーボードメニュー項目をもう一度クリックします。
私のテストでは、GameCenterへのログインを提案する「authenticateWithCompletionHandler」(AppleのサンプルGameCenterManagerによって呼び出される)の呼び出しによって発生するアラートポップアップは、限られた回数(4または5回)しか表示されないことがわかりました。最後に表示されたときは、「Game Center Disabled、Game Centerアプリケーションでサインインして「Afterwards」を有効にします。その後、authenticateWithCompletionHandlerを呼び出しても、何も表示されなくなり、プロンプトは表示されなくなります。
FruitNinjaをプレイしてこれを再現しようとしました。ただし、彼らの場合、GameCenterアイテム(たとえば、実績)をクリックするたびに「GameCenterDisabled」というポップアップが表示されます。
私がやりたいのは、機能を複製することです。つまり、GameCenterにログインしていない場合は、リーダーボードメニュー項目をクリックするたびに標準のゲームセンターアラートが表示されるようにします。
標準の「ゲームセンターへのログイン」アラートが表示されたかどうかを確認する方法、または(最初の数回の試行だけでなく)常に表示するように強制する方法はありますか?
iphone - インターネット上のゲームキット
Wi-Fiを介したゲームキットのドキュメントでは、ローカルWi-Fiについて説明しており、bonjourの上に構築されています。それは、インターネット上では機能せず、ユーザー/プレーヤーを別のサブネット、別のISPなどに配置することを意味しますか?
一般的にインターネット上のプレーヤー/ユーザーに接続する必要がある場合は、サーバーをセットアップする必要があると思いますよね?
iphone - Bluetooth経由でPLISTを送信するにはどうすればよいですか?
重複の可能性:
GameKit bluetoothを使用してNSDictionary(またはplistファイル)をNSDataとして送信するにはどうすればよいですか?
アプリを実行しているデバイスから別のデバイスにBluetooth経由でPLISTファイルまたはNSDictionaryを送信する簡単な方法を探しています。
PLISTファイルをNSData(Bluetooth経由で送信できます)に変換し、後で元に戻すにはどうすればよいですか?
(誰かが私にいくつかのコードを始めてもらうことができれば幸いです。)
iphone - NSData over GameKit と EXC_BAD_ACCESS の奇妙な問題
GameKit で作成されたピアツーピア接続を介してビデオ データをストリーミングしようとしています。NSData オブジェクトを受け取り、それを使用してビデオ ストリームを CALayer に描画するメソッドがあります。
NSData を CMSampleBufferRefs に変換して処理を開始するメソッドの最初の数行を次に示します。
ここで、次のようにローカル カメラからこのメソッドにビデオ ストリームをフィードすると、すべてが正常に機能し、ビデオ ストリームが画面に表示されます。
しかし、これらの NSData パケットのストリームをピアツーピア接続で送信し、次の方法で受信すると、EXC_BAD_ACCESS エラーが発生します。
デバッガーを使用して、この行で不正なアクセスが発生することがわかりました。
ネットワーク経由で送信された NSData が、同じデバイス上の別の方法から送信された NSData と異なる理由がわかりません。ネットワーク経由で受信したデータは、ローカルデバイスで生成されたデータと同じ間隔で同じ長さ (336 バイト) で受信されていることを確認しました。また、使用前にデータオブジェクトの保持カウントが 1 であることも確認しました。imageBuffer変数が何らかの形で失われているようです。
いくつかの質問:
data.bytesをCMSampleBufferRef にキャストするのは、 NSDataをアンパックする正しい方法ですか?
受信したデータが実際に CMSampleBuffer オブジェクトであることを確認するにはどうすればよいですか? コードを保護したいのですが、Core Foundation クラスのクラス検証を行う方法がわかりません。
前もって感謝します!
iphone - Bluetooth データを iOS から Android に送信することはできますか?
Androidデバイスが情報を取得できるように、GameKitブロードキャストデータを作成できるかどうか疑問に思っていました. 可能であれば、XML データ (Plist で複雑なものはありません) を送信する予定です。iOSデバイスでの確認は必要ありません。情報を送信したいだけです。
理論的には、Android は生のエンコードされたバイト (またはビット) を受信できるはずであり、Android でそれらをデコードすることが問題になりますが、送信先の「ピア」ができるまで、GameKit ブロードキャスト情報をイメージングできません。
Bluetooth 経由で iOS デバイスから Android デバイスに情報を送信することはできますか?
iphone - iPhone SDKを使用してBluetooth経由でデータを交換するにはどうすればよいですか?
iPhone SDKを使用してBluetooth経由でプログラムでデータを交換するにはどうすればよいですか?