I monitor (e registro al server) la maggior parte degli errori degli utenti nel nostro gioco in flash. Molto spesso vedo errori di sicurezza relativi al tentativo di effettuare richieste a un URL tra domini (di solito l'API di Facebook Graph). Il 99% dei nostri giocatori può effettuare queste chiamate API grafiche senza problemi.Cosa fare sugli errori di rete durante il caricamento del file di criteri crossdomain.xml?
Quello che penso stia succedendo è che il client fa una richiesta, ma non riesce a caricare il file crossdomain.xml
. Non so come AS3 gestisca ciò nel caso di un errore nel caricare il file di criteri di crossdomain ... riproverà per ogni URLRequest
eseguito fino a quando non riesce a caricarlo, o si arrende per sempre? Qual è la "migliore pratica" in risposta a un errore di sicurezza come questo?
Annunciare la mia pre-caricando i file delle politiche di Facebook una volta, prima del tempo, in questo modo:
// 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");
poi ho anche il flash controllare nuovamente il file dei criteri al momento della URLRequest
.