gksession

    0熱度

    1回答

    我正在使用GKSession, GKSessionDelegate在多個iX(iPod,iPad,iPhone,...)設備之間實現點對點藍牙連接。我想顯示當前可用/連接的設備列表,範圍。 我目前依靠 - (void)session:(GKSession *)session peer:(NSString *)peerID didChangeState:(GKPeerConnectionState)

    0熱度

    2回答

    我正在研究可以向用戶發送文件和操作的應用程序。用戶可以隨時從服務器(客戶端服務器型號)請求文件。 有時文件可能相當大(例如10 MB),同時發送可以將其他小動作延遲發送給連接的用戶。 似乎Gamekit有一個發送線程和一個單獨的接收線程。 我想知道是否有可能有一個額外的發送線程,以確保較小的動作數據包不必等待大型文件發送。我試圖創建一個大型中央調度隊列,但不幸的是,發送仍然只使用一個線程。 dis

    0熱度

    1回答

    我在技術說明TN2277中看到,當應用程序轉到後臺時關閉各種網絡套接字非常重要。這很可能還包括GKSession。 他們說到後臺處理時需要過期處理程序,並且如果網絡代碼必須向其他對等方說「再見」,則必須異步調用網絡代碼。 那麼GKSession的sendData方法是異步還是阻塞?

    3熱度

    1回答

    我的在線廣播應用程序正在播放背景音樂。當用戶收聽音樂並退出應用程序(進入後臺)以查看其他地方時,我會拆除GKSession。它是P2P模式。當用戶返回到應用程序時,我重新連接GKSession。 這是正確的嗎?如果接到電話或發生其他中斷,該怎麼辦?還殺GKSession並重新創建? NSNotificationCenter *defaultCenter = [NSNotificationCente

    0熱度

    1回答

    我嘗試連接使用的GameKit兩個設備和傳輸少量的數據連接。我能夠使用GKPickerController來做到這一點,但現在爲了讓用戶體驗更好一些,我試圖自動實現這一點。問題是,delgate方法 - (void)session:(GKSession *)session peer:(NSString *)peerID didChangeState:(GKPeerConnectionState)s

    0熱度

    1回答

    我想在模擬器和ipad之間啓動GKSession。但我認爲他們甚至沒有連接,因爲我試圖分別列出客戶端和服務器。設備和模擬器上都不顯示任何內容。我正在嘗試這個Ray Wenderlich的教程http://www.raywenderlich.com/12735/how-to-make-a-simple-playing-card-game-with-multiplayer-and-bluetooth-

    7熱度

    1回答

    我有幾個應用程序使用遊戲工具在設備之間傳輸文件,但在ios7遊戲套件中無法正常工作。我想知道我現在應該使用什麼。

    1熱度

    1回答

    我們使用GKSession來設置遊戲。這對2個設備非常有用,其中一個設備使用GKSessionModeServer和另一個GKSessionModeClient進行設置。但是,只要我們有2個或更多的客戶端(3個設備; 1個主機和2個客戶端),其中一個客戶端將在某個點隨機斷開連接。沒有錯誤處理程序被調用(didFailWithError或connectionWithPeerFailed),只有服務器

    1熱度

    1回答

    我已經構建了一個使用GameKit的多人紙牌遊戲,除非用戶在LTE網絡上,否則一切正常。如果他們是我得到了didFailWithError無網絡。無線網絡,4G,3G,一切工作完美。 是否有原因沒有檢測到LTE網絡或使其工作的方式?

    0熱度

    1回答

    我正在嘗試使用GKSession連接2個設備。當設備在同一個WiFi網絡上工作,但是當我嘗試連接不同WiFi網絡上的設備時,它不起作用。 這是我GKSession代碼 chatSession = [[GKSession alloc] initWithSessionID:AppName displayName:name sessionMode:GKSessionModePeer]; [chatSe