आपके ऐप के लिए गेमकिट को कॉन्फ़िगर और उपयोग करने के निम्न लिंक पर यहां एक अच्छा अच्छा अवलोकन है।
दुर्भाग्य से, आप आप के लिए GKSession उदाहरण कॉन्फ़िगर करने के लिए GKPeerPickerController मानक यूआई पिकर का उपयोग करने के लिए आप अधिक से अधिक 2 उपकरणों का समर्थन करना चाहते हैं नहीं कर सकेंगे। इसके बजाय, आपको मास्टर/सर्वर और एकाधिक क्लाइंट के बीच कनेक्शन सेट अप और कॉन्फ़िगर करने के लिए अपने स्वयं के यूआई तत्व विकसित करना होगा।
यहाँ अधिक से अधिक 2 उपकरणों के लिए GameKit सक्षम करने के लिए एक आसान तरीका है:
जब आप initWithSessionID के साथ एक GKSession उदाहरण प्रारंभ: DISPLAYNAME: sessionMode, उपयोग:
- sessionMode: GKSessionModeServer के लिए सर्वर/मास्टर
- सत्र मोड: अन्य (एकाधिक) ग्राहकों के लिए GKSessionModeClient
sessionMode: GKSessionModePeer 3 विकल्प उपलब्ध है और इस तरह के GKTank डेमो के रूप में एप्पल द्वारा प्रदान की सबसे नमूना कोड में इस्तेमाल किया विकल्प है।
नोट: आप शायद GKSessionModePeer का उपयोग कर सकते हैं और अभी भी 2 से अधिक डिवाइसों का नेटवर्क है क्योंकि सहकर्मी मोड डिवाइस को सर्वर और क्लाइंट मोड में एक ही समय तक रखता है जब तक कोई कनेक्शन नहीं बनाया जाता है।एक डिवाइस को स्पष्ट रूप से कॉन्फ़िगर करना क्योंकि सर्वर गेमकिट एपीआई का परीक्षण करने के लिए उपयोगी सेटअप को सरल बना सकता है।
सर्वर के लिए:
GKSession *session = [[GKSession alloc] initWithSessionID:kTestSessionID displayName:nil sessionMode:GKSessionModeServer];
ग्राहक (रों) के लिए:
GKSession *session = [[GKSession alloc] initWithSessionID:kTestSessionID displayName:nil sessionMode:GKSessionModeClient];
ध्यान दें कि जीकेएसशन के सभी तरीकों को आईओएस 7 और बाद में बहिष्कृत किया गया है। – Blip