2012-03-14 16 views
6

आप एप्पल से इस उदाहरण में, एक GKFriendRequestComposeViewController को विन्यस्त के हिस्से के रूप addRecipientsWithPlayerIDs का उपयोग करें:खेल केंद्र: addRecipientsWithPlayerIDs ... यह कैसे समझ में आता है?

- (void) inviteFriends: (NSArray*) identifiers 
{ 
    GKFriendRequestComposeViewController *friendRequestViewController = [[GKFriendRequestComposeViewController alloc] init]; 
friendRequestViewController.composeViewDelegate = self; 
if (identifiers) 
{ 
    [friendRequestViewController addRecipientsWithPlayerIDs: identifiers]; 
} 
[self presentModalViewController: friendRequestViewController animated: YES]; 
[friendRequestViewController release]; 
} 

मैं इस पूरे प्रस्ताव से उलझन में हूँ। माना जाता है कि, आप अनुरोध के लिए कुछ प्लेयर आईडी पास करके मित्रों को आमंत्रित करते हैं। लेकिन आप केवल उन खिलाड़ियों से प्लेयर आईडी प्राप्त कर सकते हैं जो पहले से ही दोस्त हैं। इस प्रकार, आप लोगों को ऐसे दोस्त बनने के लिए आमंत्रित नहीं कर सकते जो पहले से ही दोस्त नहीं हैं और आप केवल लोगों को ऐसे दोस्त बनने के लिए आमंत्रित कर सकते हैं जो पहले से ही दोस्त हैं। इस विधि का मुद्दा क्या है; यह कैसे काम करता है?

मुझे पता है कि ईमेल पते के बराबर है या बस इसे खाली छोड़ रहा है, लेकिन मैं यह समझने की कोशिश कर रहा हूं कि का उद्देश्य विधि का उद्देश्य क्या है। यह बेकार लगता है, जिसका मतलब है कि दोस्त के अनुरोध के तरीके के बारे में मुझे कुछ महत्वपूर्ण तथ्य याद आ रहा है। किसी भी व्यक्ति के लिए धन्यवाद जिसने इसे बनाया है और कुछ प्रकाश डाल सकता है।

उत्तर

1

ऐसे परिदृश्य हैं जहां आपको उन खिलाड़ियों की प्लेयर आईडी मिलती हैं जो आपके मित्र सूची में नहीं हैं। उदाहरण के लिए, GKMatchmakerViewController आपके matchmakerDelegate को उन खिलाड़ियों के प्लेयर आईडी के साथ कॉल कर सकता है जो आपकी मित्र सूची में नहीं हैं।

+1

विशेष रूप से, यदि आपने स्वचालित किया है। या (मुझे लगता है) कई खिलाड़ियों के खेल में, जब कोई दोस्त उन खिलाड़ियों को आमंत्रित कर सकता है जिन्हें आप नहीं जानते हैं। –

संबंधित मुद्दे