0
我現在在基本級別上使用GameKit。我可以連接兩個設備並在它們之間發送消息。使用GameKit連接第三個設備
我有3臺設備,我們會打電話給他們裝置A,B和C
我能A連接到B,A至C和B到C,作爲單獨的設置。
如果我將A連接到B,然後嘗試將B連接到C,則設備C將顯示設備B可用,但設備B繼續旋轉並說「尋找可用iPod,iPhone ...」
在peerPickerController:sessionForConnectionType:
中,當我試圖將B連接到C時,我試圖讓設備B重複使用它在其連接中使用的相同GKSession
...因爲如果我在設備B上創建新會話,能夠連接到設備C,但下降到設備A.
這裏的連接是sessionForConnectionType
:
-(GKSession*)peerPickerController:(GKPeerPickerController *)picker sessionForConnectionType:(GKPeerPickerConnectionType)type {
// session is a synthesized GKSession
if (session == nil) {
session = [[GKSession alloc] initWithSessionID:nil displayName:@"" sessionMode:GKSessionModePeer];
session.delegate = self;
}
return session;
}
嘿克里斯,我期待實現iOS設備的客戶端服務器模型。我沒有找到很多關於這方面的信息,你能建議我使用一些指針或資源嗎? – slonkar 2011-11-10 02:17:41
@SumitLonkar這是我寫的關於這個帖子的文章(http://stackoverflow.com/a/12738287/1079207) – 2012-10-14 00:40:06