नहीं कहा जाता है यह लगभग GameCenter
है।Gamecenter ios 9 GameCenter GKLocalPlayerListener विधियों को
के बाद से "GKLocalPlayerListener
प्रोटोकॉल GKChallengeListener
, GKInviteEventListener
, और GKTurnBasedEventListener
से तरीकों विरासत
कई घटनाओं को संभालने के लिए आदेश में।" और "GKChallengeListener
, GKInviteEventListener
, और GKTurnBasedEventListener
को लागू नहीं करते सीधे;। बजाय GKLocalPlayerListener
लागू
आप GKLocalPlayerListener
का उपयोग करके कई घटनाओं को सुन सकते हैं और संभाल सकते हैं "(ये सेब डॉक्स से हैं)।
एक यह है कि उम्मीद करेंगे GKLocalPlayer.localPlayer()
के बाद GKLocalPlayerListener
दर्ज की प्रमाणीकृत किया गया है के बाद, तो GKLocalPlayerListener
में सभी तरीकों कहा जा सकता है, जब उचित घटनाओं होती हैं।
हालांकि, अलग से "खिलाड़ी (खिलाड़ी: GKPlayer
, receivedTurnEventForMatch मैच: GKTurnBasedMatch
, didBecomeActive: बूल)" है, जो कहा जाता है, जिनमें शामिल हैं "खिलाड़ी (खिलाड़ी: GKPlayer
, matchEnded मैच: GKTurnBasedMatch
)" सभी अन्य तरीकों, है ऐसा कोई घटना नहीं होने पर कभी नहीं कहा जाता है।
क्या हमें कुछ अन्य श्रोता पंजीकृत करने की आवश्यकता है या क्या मुझे कुछ याद आ रही है?
मैं TurnBasedSkeleton बनाया (https://github.com/mhatzitaskos/TurnBasedSkeleton)। इस प्रोजेक्ट का उद्देश्य GameCenter का उपयोग करके किसी भी बारी आधारित गेम के लिए कंकाल बनाना है। चूंकि गेम सेंटर में प्रलेखन और ट्यूटोरियल में कमी आती है, खासतौर पर जहां तक बारी आधारित गेमिंग का संबंध है, मैंने इस परियोजना को उन लोगों की मदद करने का फैसला किया जो गेमसेन्टर को अपनी परियोजनाओं में एकीकृत करना चाहते हैं। किसी भी मदद की सराहना की जाएगी। मुख्य अनसुलझा मुद्दा यह है कि एक खिलाड़ी जो आमंत्रण प्राप्त करता है उसे अधिसूचित किया जा सकता है। इसके लिए कोई स्वचालित अधिसूचना प्रतीत नहीं होती है। –
निमंत्रण अधिसूचना समस्या को हल करने के लिए प्रबंधित किया गया। TurnBasedSkeleton प्रोजेक्ट को अद्यतन कर दिया गया है। –