Just Blog about nothing

12Май/16Off

Facebook – скачивание платежных отчетов через API

Facebook – скачивание платежных отчетов через API

API Facebook предоставляет очень много возможностей. В том числе дает скачивать отчеты о платежах посредством вызова API (https://developers.facebook.com/docs/games_payments/reports?hc_location=ufi#api).

Но здесь возникает неожиданное поведение. Если попытаться скачать отчет с PHP сервера (используя file_get_contents или curl), то вместо требуемого архива с отчетом будет возвращена html страница, с предложением обновить браузер.

4Апр/16Off

AIR 20 обновление iOS SDK

AIR 20 обновление iOS SDK

Обратите внимание: с 20-й версии Adobe компилирует AIR Runtime с iOS 9 SDK. Соответственно теперь можно использовать ANE собранные с iOS9 API, без использования опции -platformSDK. НО! В iOS9 Apple ввела App Transport Security (ATS), которая блокирует незащищенные соединения между приложением и веб сервисами. Из-за этого, все соединения к незащищенным веб сайтам, сделанные с помощью Loader  и URLLoader теперь по умолчанию блокируются и не будут работать. Чтобы использовать незащищенные соединения к определенным адресам, необходимо добавить исключения в секции InfoAdditions файла описания приложения (application descriptor).

<iPhone>

<InfoAdditions>

<![CDATA[

<key>NSAppTransportSecurity</key>

<dict>

<key>NSExceptionDomains</key>

<dict>

<key>yourserver.com</key>

<dict>

<!--Include to allow subdomains-->

<key>NSIncludesSubdomains</key>

<true/>

<!--Include to allow HTTP requests-->

<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>

<true/>

<!--Include to specify minimum TLS version-->

<key>NSTemporaryExceptionMinimumTLSVersion</key>

<string>TLSv1.1</string>

</dict>

</dict>

</dict>

]]>

</InfoAdditions>

</iPhone>

https://helpx.adobe.com/flash-player/release-note/fp_20_air_20_release_notes.html#newfeatures

Метки записи: , , , , , Комментарии
17Ноя/15Off

Отладка Flash в Firefox

Отладка Flash в Firefox

При отладке кода, написанного на ActionScript в браузере Mozilla Firefox часто возникает следующая проблема: во время срабатывания точки остановки Firefox убивает плагин по таймауту, так как считает что он больше не отвечает.

Чтобы избавиться от этого - нужно отключить таймауты. Чтобы перейти на страницу настроек набираем в адресной строке Firefox

about:config

и ищем там все параметры, которые начинаются на

dom.ipc.plugins.

Отключаем/увеличиваем все подходящие параметры.
Главный параметр, который нам нужен - это

dom.ipc.plugins.timeoutSecs

но мне понадобилось также поменять некоторые другие значения чтобы все заработало как надо:

Screen Shot 2015-11-17 at 10.43.35

Метки записи: , , , , Комментарии
4Сен/15Off

Учимся делать игры на Unity3D

Учимся делать игры на Unity3D

Если вы интересуетесь созданием игр и хотите освоить популярный нынче движок Unity, то советую хорошую серию видеоуроков под названием "Как сделать игру на Unity 5", которая публикуется на блоге https://syntaxerror.ru.

https://syntaxerror.ru/tag/как-сделать-игру-на-unity-5/

Не забудьте заглянуть на канал автора!

25Июль/15Off

Ошибки при постинге на стену Вконтакте

Ошибки при постинге на стену Вконтакте

Иногда при попытке разместить пост на стене из приложения с помощью метода Вконтакте API wall.post  возвращаются следующие ошибки:

{error:{error_code:214,error_msg:"Wall post access is denied"}}
{error:{error_code:214,error_msg:"Access to adding post denied: access to the wall is closed"}}

Документация VK API не балует нас подробностями. На странице с описанием метода написано, что ошибка с кодом 214 означает "Превышен лимит на число публикаций в сутки" (https://vk.com/dev/wall.post), а в разделе с перечислением кодов ошибок вообще ничего полезного по теме (https://vk.com/dev/errors).

Тем не менее опытным путем выясняется следующее.

Ошибка "214 Wall post access is denied" показывается если владелец стены запретил пользователю постить на его стене (настройка "Кто может оставлять записи на моей странице")

Снимок экрана 2015-07-25 в 16.02.12

Ну это было понятно, в ошибке прямым текстом это и сказано. Вторая ошибка менее очевидна.

Ошибка "214 Access to adding post denied: access to the wall is closed" возвращается если владелец стены запретил пользователю видеть записи на его стене (настройка "Кто видит чужие записи на моей странице")

Копия Снимок экрана 2015-07-25 в 16.02.12

16Июль/15Off

Debug Flash Player для Chrome на Mac OS X. Новые проблемы

Debug Flash Player для Chrome на Mac OS X. Новые проблемы

Собственная реализация Flash Player для Chrome никак не хочет дружить с debug версией от Adobe. Если раньше нужно было переключать плеер в chrome://plugins, то теперь Adobe выпустила отдельную версию и вроде все должно работать - но нет. Под Mac OS X последние версии (на текущий момент) Chrome игнорируют установку этого плеера и плеер остается как был.

Один из вариантов решения проблемы - заменить версию плеера вручную:

  1. Устанавливаете Flash Player content debugger for Opera and Chromium based applications – PPAPI со страницы https://www.adobe.com/support/flashplayer/downloads.html
  2. Копируете с заменой "PepperFlashPlayer.plugin" из /Library/Internet Plug-Ins/PepperFlashPlayer/ в /Applications/Google Chrome.app/Contents/Versions/<current_chrome_version>/Google Chrome Framework.framework/Internet Plug-Ins/PepperFlash/
  3. Перезапускаете Chrome, теперь отладчик должен работать

https://forums.adobe.com/thread/1819231

Метки записи: , Комментарии
4Фев/15Off

Syntax Error – Блог о программировании

Syntax Error – Блог о программировании

Запущен новый блог о программировании syntaxerror.ru

На сайте публикуются материалы по ActionScript 3, PHP, Java, JavaScript и HTML5. А также рассматриваются различные аспекты разработки игр и мобильных приложений.

12Янв/15Off

Документация Starling 1.5.1 для Dash

Документация Starling 1.5.1 для Dash

Собрал документацию as3 фреймворка Starling версии 1.5.1 для Dash.

Установить/Add to Dash

Ссылки

29Янв/14Off

Free Flash Decompiler

Free Flash Decompiler

На днях мне понадобился хороший декомпилятор SWF файлов по Mac OS X. Попробовав несколько вариантов online и AIR реализаций, я остановился на кроссплатформенном решении реализованном на Java: Free Flash Decompiler http://www.free-decompiler.com/.

Программа бесплатная и выдает хороший результат. Есть, конечно, некоторые неудобства в интерфейсе (особенно ощущается под маком), но в целом - исполнение очень хорошее. Мне приложение понравилось и на днях собираюсь сделать донат, но сейчас не об этом.

Для запуска по Windows есть скомпилированные exe-файл и даже установщик. Для запуска же на других платформах - просто shell скрипт, который запускает jar. Так как я решил оставить программу для постоянного пользования - то, понятное дело, мне хочется видеть ее на Launchpad и в панели Dock. Для этого я упаковал программу в приложение для Mac OS X (.app). Все файлы упакованы без изменением и с сохранением всех копирайтов - я просто сложил их в папочку, чтобы было удобней. Скачивайте и перемещайте в папку "Приложения".

Упакованное приложение
Ссылка на загрузку программы с сайта автора

22Авг/13Off

Создание виджетов для SocialEngine 4

Создание виджетов для SocialEngine 4

В этом посте речь пойдет о кастомизации сайта на основе SocialEngine.
SocialEngine (http://www.socialengine.com) - CMS на PHP (с использованием Zend Framework), предназначенная для создания социальной сети или сервиса, использующего схожий функционал. Движок платный, достаточно мощный и с ужасной документацией (точнее фактически ее отсуствием).

Будем считать что вы уже знаете что такое виджеты и зачем они нужны и решили создать свой. Также считаем что у вас уже установлен движок и SDK. Вы можете создавать как виджет отдельно, так и виджет в составе собственного (а вообще говоря и чужого) модуля. Рассмотрим оба случая.

Social Widgets powered by AB-WebLog.com.