2010-11-26 14 views
7

हाल ही में हम विंडोज फोन 7 के लिए एक 3 डी एक्सएनए संचालित गेम पर काम कर रहे हैं। हम एक उपलब्धि सिस्टम को एकीकृत करना चाहते हैं और फेसबुक पर उपलब्धियां पोस्ट करने में सक्षम होना चाहते हैं। मेरा सवाल है: क्या किसी ने पहले से ही ऐसा ही किया है? क्या ऐसा करने के बारे में कोई अच्छा ट्यूटोरियल/संसाधन हैं?पोस्ट WP7 गेम एक्सएनए से फेसबुक

मेरी समझ के लिए, फेसबुक पर लॉगिन करने के लिए, कोई एक्सएनए पर वेबब्रोसर टास्क को आग लगा सकता है, जो इंटरनेट एक्सप्लोरर ऐप का उपयोग करके यूआरएल खोल देगा लेकिन इस बीच एक्सएनए गेम निष्क्रिय हो जाएगा और जब उपयोगकर्ता बैक बटन दबाएगा तब सक्रिय होगा। OAuth टोकन को अपने सर्वर का उपयोग करके ऐप पर वापस प्रेषित किया जा सकता है। लेकिन ऐसा करने का यही एकमात्र तरीका होगा?

संपादित करें: मैं सफलतापूर्वक एक ब्राउज़र समस्या के बिना फेसबुक OAuth समाधान कर लिया है, मेरे ब्लॉग पोस्ट देखें: http://roman.ae-labs.org/?p=116

+1

SO पर WP7 के लिए पोस्ट 1000 :) –

+1

@Kel आपके द्वारा प्रदान किया गया ब्लॉग लिंक मौजूद नहीं है। क्या आप नए लिंक के साथ अपडेट कर सकते हैं, ताकि यह भविष्य में दूसरों की मदद कर सके। – nkchandra

उत्तर

5

आप WebBrowserTask के साथ सीधे यह नहीं कर सकता है। आप अपने ऐप में एक वेब ब्राउजर एम्बेड करना चाहते थे, जो एक्सएनए के साथ, आप नहीं कर सकते।

यह asked on the facebook forums था।

एक समाधान आप अप्रत्यक्ष रूप से WebBrowserTask का उपयोग कर की कोशिश कर सकते हैं:

  1. आप अनुप्रयोग अपनी साइट पर एक वेब पेज (WebBrowserTask के साथ) खोलने के लिए और यह डिवाइस से ANID पारित है।
  2. उस वेब पेज में, फेसबुक के साथ OAUTH करने की क्षमता मौजूद है और आपका वेब पेज ANID और OAUTH लॉगिन के बीच संबंध प्रबंधित करता है।
  3. जब आप एक उपलब्धि पोस्ट करना चाहते हैं। ऐप को अपनी वेबसाइट पर उपलब्धि और एएनआईडी भेजें और उसके बाद फेसबुक पर अपडेट रिले करें।

आपके ऐप को यह देखने के लिए अपनी वेबसाइट से जांच करनी होगी कि क्या ओथ किया गया था या नहीं, क्योंकि साइट चरण 2 के बाद प्रतिक्रिया वापस नहीं दे सका (पुश अधिसूचना के बिना)।

अनचाहे, लेकिन मुझे नहीं पता कि उपरोक्त क्यों काम नहीं करेगा।

+0

ठीक है, धन्यवाद। मुझे लगता है कि मुझे यह कोशिश करनी होगी। मैं यहां अपने निष्कर्षों को पोस्ट करूंगा – Kel

+1

दुर्भाग्य से यह एकमात्र तरीका है कि मैं इस तथ्य के कारण काम कर सकता हूं कि एंड्रॉइड और आईओएस में इन-एप एकल साइन ऑन में मूल फेसबुक एप्लिकेशन के साथ बातचीत करना शामिल है। – BeRecursive

-2

फेसबुक सी # एसडीके देखें। वर्तमान स्रोत में हमारे पास नमूना WP7 ऐप है जो आपको दिखाता है कि फेसबुक लॉगिन कैसे करें। शुरू करने के लिए आपको वह सब कुछ होना चाहिए। http://facebooksdk.codeplex.com

+0

नमूना सहायक नहीं है, यह WP7 पर सिल्वरलाइट के लिए एक नमूना है। मैं WP7 समाधान पर एक एक्सएनए ढूंढ रहा हूं (और दुर्भाग्य से WP7 पर xna ऐप में एसएल या वेबब्रोसर होस्ट करने का कोई तरीका नहीं है)। लेकिन ढांचे का मूल अच्छा लगता है, मैं इसे देख लूंगा। – Kel

+0

3 नमूने हैं। WP7, ब्राउज़र में सिल्वरलाइट, ब्राउज़र से चांदी की रोशनी। –

+1

अभी भी एक्सएनए के लिए नमूना नहीं है। – Euphoric

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