मैं पूरी समाधान नहीं है, लेकिन आप के लिए एक विचार:
हर खिलाड़ी के लिए एक अनूठा खिलाड़ी-आईडी है, कि आप प्राप्त कर सकते हैं यदि आप इसे दूर एक
didReceiveData:(NSData *)data fromPlayer:(NSString *)playerID
के बाद की दुकान
अब आप प्रोग्रामेटिक रूप से एक नया मैच शुरू कर सकते हैं और इस प्लेयर को आमंत्रित कर सकते हैं। उनसे पूछा जाएगा कि क्या वह एक रिमेच चाहता है और फिर आप फिर से खेल सकते हैं।
मुझे पता है कि यह कोड या ठोस सलाह नहीं है, लेकिन शायद GameKit Class Reference में बाकी को खोजने के लिए पर्याप्त जानकारी है।
मुझे आश्चर्य है कि क्या आप इसे काम कर सकते हैं, मुझे बताएं कि आपने क्या किया और शुभकामनाएँ!
संपादित करें:
मैं references में खोज की है और पाया है यह:
- (void) loadPlayerData: (NSArray *) identifiers
मैं इसे बाहर अपने आप की कोशिश की नहीं था, लेकिन आप इस तरह से एक बार फिर, अगर आप खिलाड़ी मिलना चाहिए अपने पहचानकर्ता को एक सरणी में स्टोर करें और इसे इस फ़ंक्शन पर पास करें।
मुझे आशा है कि वे खेल केंद्र के लिए iOS6 में कुछ बदलाव लाने के लिए, कि आप अपने अपने तरीके से प्रोग्राम के रूप में अपने मैचों कर सकते हैं ...
स्रोत
2012-09-06 12:45:02
अच्छी खबर! आईओएस 6 के साथ अब यह करना बहुत आसान है कि बस GKTurnBasedMatch के रीमेच WithCompletionHandler का उपयोग करें। –