問題タブ [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 に答える
393 参照

objective-c - iOSリーダーボードのスコアが更新されていない問題ios?

これで、サンドボックス アカウントからスコアを送信したという点でリーダー ボード タスクができましたが、スコアは 18 時間後に更新され、他の人だけがスコアを見ることができます....

私はすべてのデリゲートを実装しました...しかし、それでも同じ問題が発生しています...

これに関する任意のアイデアを共有してください....

提案は高く評価されます...

前もって感謝します....

私のコードブロック:-

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

iphone - バックグラウンドでのクライアント サーバーでの GKSession の切断を回避する方法

GameKit と GKSession の操作に問題があります。この動作を持つ GKSession クライアント サーバー iOS アプリ システム (ServerApp、ClientApp) を実装しようとしています。

  1. ServerApp はGKSessionModeServerモードで GKSession を作成します (Bluetooth のみ)
  2. ClientApp がサーバーを検出して接続します
  3. アプリとの間のデータ交換

ServerApp または ClientApp インスタンスがバックグラウンドになる場合を除いて、すべてがうまくいっています。ServerApp がバックグラウンドになると、Client は GKPeerStateUnavailable イベントを受け取り、接続できません。私が必要としているのは、このイベントを回避することです。つまり、アプリがバックグラウンドであっても ServerApp GKSession ソケットを維持する方法を見つけます。

どんな助けでも大歓迎です。

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

ios - AVAssetReader を使用して、bluetooth/wifi 経由でオーディオ データをストリーミングできますか?

AVAssetReader のドキュメントによると

それでも、Audio Queue サービスと連携しているを目にします。これはリアルタイムですよね? AVAssetReader を使用してデータをストリーミングし、GKSession などで送信できますか?

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

xcode - GKsessionは10分で終了します。もっと長く続ける方法はありますか?

バックグラウンドからGKsessionを使用してBluetoothでデータを送信するアプリケーションを作成しました。データを送信するのは目覚ましいですが、30秒ごとに関数を思い出してもデータ送信は終了します。もっと長く続ける方法はありますか?

または、iPhoneまたはBTMに制限はありますか?

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

ios5 - iOS 6.0 の GKSession は、iOS5.1 のセッションを「見る」ことができません

iOS6 および iOS5.1 を実行しているデバイスで GKsession をテストすると、いくつかの奇妙な動作に気付きました。sessionMode:GKSessionModePeer で同じセッション ID を使用するローカル ワイヤレス ネットワーク上の GKSession は、6.0 から 5.1 までは正常に動作しますが、その逆では動作しないようです。つまり、6.0 で作成されたセッションは 5.1 で「認識」されますが、その逆はありません。

他の誰かがこれを経験したり、回避策を知っていますか?

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

iphone - GameKit: 実際に接続せずに GKSession で余分な情報を送信しますか?

私は、ユーザーがローカルで他のデバイスと PDF を共有できるようにする iOS アプリケーションに取り組んでいます。アプリケーションが起動すると、デバイスはアクティブにクライアントになり、ファイルをブロードキャストしているサーバーを検索します。クライアントがサーバーを認識すると、そのタブにバッジが追加され、そのテーブルにエントリが追加されます。

私が抱えている問題は、接続が確立される前に GKSession が 1 つの文字列しか送信できないことです - ピアの表示名。送信したいのは、ファイル名、ページ数、そしておそらくサムネイルです。

この動作を実現するために現在考えられる唯一の方法は、クライアントとサーバーを自動的に接続し、ファイル情報を交換してから、それらを自動的に切断することです。これは、現在ブロードキャストしているファイルが 1 つまたは 2 つしかない場合にうまく機能する可能性があります。多くの異なるデバイスがブロードキャストしている場合、スレッド化/同期の問題が発生する可能性があります。

たとえば、7 つのファイルが使用可能である場合があります。そのため、クライアントは、すべてのファイルの情報を受け取るために、それらに 1 つずつ接続する必要があります。これにはかなりの時間がかかる可能性があり、ユーザーはすでに「ファイル 1」をダウンロードすることを決定している可能性があります。「ファイル 1」をタップすると、接続が確立され、転送が開始されます。クライアントが他の利用可能なファイルに関する情報を取得するのに忙しい場合、これはすぐには起こらないかもしれません。

また、サーバーから切断した直後にサーバーに再接続する際の問題をいくつか読みました..(試行ごとに接続しないGKSessionは何ですか?)。

簡単な質問に要約すると思います-クライアントがpeerIDとpeerName以外のサーバーに関する追加情報を受信できるようにする方法を知っている人はいますか?

0 投票する
0 に答える
115 参照

singleton - シングルトンで共通の GKSession を作成するには?

ここで少し混乱しています...複数のビューを持つアプリがあり、各ビューは共通の GKSession を共有する必要があります。これをシングルトンパターンで実装したいと思います。

私の混乱: シングルトン クラスは GKSession のサブクラスである必要がありますか、それともシングルトン クラスは GKSessionDelegate である NSObject である必要がありますか? 私は、クラスをデリゲートとして実装するのが適切なパターンであると信じがちです。

ありがとう...

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

objective-c - iOS GKSession がしばらくするとデバイスの検索を停止する

Bluetooth または Wi-Fi を使用して 2 台以上の iOS デバイス間でデータを送信できるアプリを開発したいと考えています。そのためには、GameKit フレームワークが役立つことがわかりました。私の問題は次のとおりです。

  1. しばらくデバイスが見つからない場合、デバイス プロセスの検索を停止するにはどうすればよいですか? GKPeerPickerController を実装しました。ボタンを押すと、デバイス プロセスの検索が開始されます。デバイスが見つからない場合は 10 秒後に検索を停止し、近くにデバイスがないことをユーザーに通知します。

  2. どうすればその時間を自分で指定できますか? 上記で示した 10 秒のような時間に設定するプロパティはありますか。

ありがとう

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

objective-c - GKSessionを使用してサーバーからクライアントにリクエストを送信する方法は?

GKSession を使用してサーバーからクライアントにリクエストを送信する方法を知りたいですか? GKSession の参照クラスには次のように書かれています。

接続するピアを識別します。

timeout 接続試行をキャンセルするまでの待機時間。

討論

アプリケーションがクライアントとして動作している場合、このメソッドを呼び出して、発見した利用可能なピアに接続します。アプリケーションがこのメソッドを呼び出すと、接続要求を受け入れるか拒否するかを選択するリモート ピアに要求が送信されます。

サーバーの場合は何を使用すればよいですか?

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

objective-c - GKSessionのネットワークスループットを低下させるものは何ですか?

RayWenderlichのGKSessionに関するチュートリアルとMattGhallagherのオーディオストリーミングに関するチュートリアルに基づいて、あるiPhoneから別のiPhoneに音楽をリアルタイムでブロードキャストするアプリを実装しました。

ポーカーゲームのUIを独自のものに置き換えることを決定するまで、すべてが完璧に機能しました。その結果、ネットワークスループットが急激に低下します。以下は、サーバーのプロファイラースナップショットです。これはサーバーのプロファイラーです

これが元のアプリのクライアントのスナップショットですここに画像の説明を入力してください

これは、更新されたUIを備えたアプリのクライアントのスナップショットです(ホストは古いものと同じです)。 ここに画像の説明を入力してください

覚えておくべきことの1つは、UIを変更しただけでなく、ネットワークコードも少し変更したことです。これにより、処理速度が低下していると思います(UIで多くのパフォーマンステストを行いました。 。すべてのベルとホイッスルを削除すると、同じ速度が低下します)。

何か案は?GKSessionブロードキャストの可用性を維持すると、処理速度が少し遅くなるとの提案もありました。私のアプリではそうではないことを確認しました。

更新:( 機器を使用して)ネットワーク分析を調べたところ、未知のプロセスによるネットワークアクティビティがたくさんあるようです。その未知のプロセスを検出する方法はありますか?これは、優れたアプリのスクリーンショットです。ここに画像の説明を入力してください

悪いアプリのスクリーンショットは次のとおりです。ここに画像の説明を入力してください

2つの違いに注意してください。一方は他方よりもはるかに多くのネットワークアクティビティを使用します。アイデア?