2012-09-15 18 views
6

पर आधारित लीडरबोर्ड मैं फेसबुक के साथ एकीकृत आईओएस मंच पर एक गेम विकसित करने पर काम कर रहा हूं।फेसबुक

मैंने Google की खोज की और कई अलग-अलग, भ्रमित और पुराने ट्यूटोरियल पाए। यही कारण है कि मैंने यहां पूछने का फैसला किया।

मैं दोस्तों के स्कोर की तुलना में खिलाड़ी वास्तविक रैंक और खिलाड़ी परिणाम दिखाना चाहता हूं। मुझे पूरे गेम के लिए स्कोर और प्रत्येक स्तर के लिए अलग-अलग रखने की जरूरत है।

मुझे स्कोर कनेक्शन और ओपन ग्राफ ऑब्जेक्ट्स से परिचित हो गया, हालांकि मैंने अभी तक कुछ भी लागू करने की कोशिश नहीं की है। शुरू करने से पहले मैं यह सुनिश्चित करना चाहता हूं कि सबसे अच्छा समाधान क्या है, और ऐसा करने में क्या लगेगा। मेरा ऐप केवल आईओएस होने जा रहा है और मैं वेब एप्लिकेशन बनाने से बचना चाहता हूं।

  • क्या मैं पूरे गेम परिणाम को स्टोर करने के लिए आईओएस एप्लिकेशन पर स्कोर कनेक्शन का उपयोग कर सकता हूं? क्या हाल ही में यह संभव था या यह हमेशा संभव था?
  • क्या ओपन ग्राफ ऑब्जेक्ट प्रत्येक स्तर के लिए प्लेयर को सर्वोत्तम परिणाम स्टोर करने का एक अच्छा समाधान है?
  • क्या ओपन ग्राफ में कस्टम ऑब्जेक्ट सेट करना, प्राप्त करना और बदलना संभव है?
  • क्या मैं फेसबुक ऐप कॉन्फ़िगरेशन के बिना सर्वर पर स्थित सरल पृष्ठ में ग्राफ़ ऑब्जेक्ट को परिभाषित कर सकता हूं?
  • क्या मुझे अपना लक्ष्य प्राप्त करने के लिए वेब एप्लिकेशन बनाना है?
  • क्या यह फेसबुक और दोस्तों के स्टोर से अपने स्वयं के सीवर पर दोस्तों की सूची प्राप्त करना बेहतर है?

उत्तर

4

स्कोर एपीआई ग्राफ और एपीआई के लगभग हर हिस्से की तरह मोबाइल और डेस्कटॉप पर उपलब्ध है।

आप अपने ऐप के लिए "समग्र ऐप स्कोर" प्रबंधित करने के लिए फेसबुक स्कोर एपीआई का उपयोग कर सकते हैं (लेकिन व्यक्तिगत स्तरों के स्कोर के लिए नहीं - उपयोगकर्ता को आपके ऐप में एक समय में केवल एक स्कोर हो सकता है)। इस दस्तावेज़ को देखें: http://developers.facebook.com/docs/guides/games/getting-started/#step4

आप संभावित रूप से कस्टम ओपन ग्राफ़ क्रियाओं का उपयोग कर सकते हैं ताकि उपयोगकर्ता प्रत्येक स्तर पर एक निश्चित स्कोर प्राप्त कर सकें।

यदि आप एक कस्टम ओपन ग्राफ़ एक्शन या ऑब्जेक्ट का उपयोग करने जा रहे हैं, तो आपको अपने ऐप के लिए फेसबुक डेवलपर सेटिंग्स पर जाना होगा और ऑब्जेक्ट, एक्शन और एग्रीगेशन को परिभाषित करने के लिए ओपन ग्राफ सेटिंग्स को संपादित करना होगा (http://developers.facebook.com) उपयोग करने जा रहा है। उसके बाद, आप अपने ऑब्जेक्ट के कई उदाहरण बनाते हैं (यानी यदि आपका ऑब्जेक्ट स्तर था, तो आप स्तरों का एक सेट बनायेंगे) अपने सर्वर पर ओपन ग्राफ मेटा टैग के साथ टैग किए गए सरल पृष्ठों के साथ जो आपके द्वारा परिभाषित "स्तर" संरचना के अनुरूप है फेसबुक पर। यदि आप जो भी कर रहे हैं, तो आपको ऐसा करने की ज़रूरत नहीं है यदि प्रति उपयोगकर्ता एक एकल स्कोर (यानी समग्र ऐप स्कोर) ट्रैक करने के लिए फेसबुक के स्कोर एपीआई का उपयोग कर रहे हैं।

स्कोर एपीआई कैनवास अनुप्रयोगों और मोबाइल के लिए उपलब्ध है।

अपने खुद के सर्वर पर स्कोर भंडारण कई कारणों के लिए उपयोगी है, जिनमें शामिल हैं:

  • अमेरिकन प्लान से लॉग इन करना
  • अनुकूलन उपयोगकर्ताओं की जरूरत नहीं है, अगर आप फेसबुक हर बार फोन करने के बिना तेजी से स्कोर लोड कर सकते हैं
  • सुरक्षा, यदि आप क्लाइंट-साइड एपीआई कॉल के बारे में चिंतित हैं, तो उपयोगकर्ता
  • कई लीडरबोर्ड/स्कोर, जैसे प्रत्येक स्तर के लिए लीडरबोर्ड, या ऐतिहासिक स्कोर ट्रैक करना।

हालांकि, आपके समग्र ऐप स्कोर के बुनियादी कार्यान्वयन के लिए, आप निश्चित रूप से फेसबुक स्टोर को देकर और जानकारी ट्रैक कर सकते हैं, और आपका ऐप क्लाइंट साइड पर सभी कॉल कर सकता है।

0

यहां दिए गए उत्तर हैं जो मैंने आपको वही करने की कोशिश करते हुए पाया है।

क्या मैं पूरे गेम परिणाम को स्टोर करने के लिए आईओएस एप्लिकेशन पर स्कोर कनेक्शन का उपयोग कर सकता हूं? क्या हाल ही में यह संभव था या यह हमेशा संभव था?

नहीं। कम से कम अब तक, फेसबुक केवल आपके गेम के प्रति उपयोगकर्ता स्कोर को स्वीकार करता है। आप फेसबुक के साथ पारसे का उपयोग करके बहुउद्देशीय स्कोर प्राप्त करने में सक्षम हो सकते हैं। देखें https://parse.com/questions/i-want-to-know-if-parse-could-help-with-leaderboards-in-my-game

क्या ओपन ग्राफ में कस्टम ऑब्जेक्ट सेट करना, प्राप्त करना और बदलना संभव है?

हां। हालांकि, मुझे लगता है कि हर बार जब आप बदलाव करना चाहते हैं तो आपको एक नया ऐप अपडेट सबमिट करना होगा।

क्या मुझे अपना लक्ष्य प्राप्त करने के लिए वेब एप्लिकेशन बनाना है?

मुझे ऐसा नहीं लगता है। स्कोर के लिए ग्राफ़ एपीआई का उपयोग करने के लिए आपको वेब सर्वर की आवश्यकता नहीं है।

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