मैं अपने फ़्लैश खेल में अधिकांश उपयोगकर्ता त्रुटियों की निगरानी (और सर्वर पर लॉग इन) करता हूं। अक्सर मैं क्रॉस-डोमेन यूआरएल (आमतौर पर फेसबुक ग्राफ एपीआई) के अनुरोध करने की कोशिश करने से संबंधित सुरक्षा त्रुटियों को देखता हूं। हमारे 99% खिलाड़ी इन ग्राफ एपीआई कॉल को बिना किसी समस्या के बना सकते हैं।crossdomain.xml नीति फ़ाइल लोड करते समय नेटवर्क विफलताओं के बारे में क्या करना है?
मुझे क्या लगता है कि क्लाइंट एक अनुरोध करता है, लेकिन crossdomain.xml
फ़ाइल लोड करने में विफल रहता है। मुझे पता नहीं है कि एएस 3 क्रॉसडोमेन नीति फ़ाइल लोड करने में विफलता के मामले में इसे कैसे संभालता है ... क्या यह प्रत्येक URLRequest
के लिए फिर से प्रयास करेगा जब तक कि इसे लोड करने में सफल न हो, या यह हमेशा के लिए छोड़ देता है? इस तरह की सुरक्षा त्रुटि के जवाब में "सर्वोत्तम अभ्यास" क्या है?
मैं पूर्व लोड हो रहा हूँ फेसबुक नीति फ़ाइलें एक बार, समय से आगे कर देते हैं:
// allow images to be loaded from facebook and facebook's cdn's.
Security.loadPolicyFile("http://www.facebook.com/crossdomain.xml");
Security.loadPolicyFile("https://api.facebook.com/crossdomain.xml");
Security.loadPolicyFile("https://graph.facebook.com/crossdomain.xml");
Security.loadPolicyFile("http://profile.ak.fbcdn.net/crossdomain.xml");
तो मैं भी जब URLRequest
बनाने फ़्लैश फिर नीति फ़ाइल की जाँच की है।