Я монитор (и журнал на сервер) Большинство пользовательских ошибок в нашей флеш-игре. Довольно часто я вижу ошибки безопасности, связанные с попыткой сделать запросы к поперечному URL-адресу (обычно API Facebook Graph). 99% наших игроков могут делать эти графические API без проблем.
Что я думаю, в том, что клиент делает запрос, но не загружает файл файла Crossdomain.xml
. Я не совсем знаю, как AS3 обрабатывает это в случае неспособности загрузить файл политики Crossdomain ... будет ли он повторить для каждого URLREQUEST
до тех пор, пока он не удастся в загрузке, или он просто дает навсегда? Какая «наилучшая практика» в ответ на ошибку безопасности в такой ошибке?
Я предварительно загружаю файлы политики Facebook один раз, заранее, как это:
// 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" );
, то у меня также есть Flash, проверяйте файл политики снова, когда Создание URLREQUEST
.