пятница, 23 ноября 2012 г.

Получение доходов с Google Play на расчетный счет ИП

В октябре 2012 вступили в силу новые правила получения платежей от продаж на Google Play и, одновременно, новая инструкция ЦБ РФ О порядке предоставления документов, связанных с проведением валютных операций (Инструкция Банка России от 04.06.2012 № 138-И - PDF). В результате, платежи с Google Checkout теперь можно получать напрямую на расчетный счет индивидуального предпринимателя. Это позволяет избавиться от работы с AdSense и связанных с ней морем вопросов. Многие разработчики уже опробовали новую схему. Попробовал и я - на днях пришел первый платеж. Хочу поделиться подробностями организации работы с банком.

вторник, 13 ноября 2012 г.

Ошибка "unexpected at this time" при установке boost 1.52

Взялся устанавливать свежий boost 1.52. При попытке собрать bjam и b2 командой "...boost_1_52_0\tools\build\v2\engine\build.bat" вылетела ошибка
C:\>D:\libs\boost_1_52_0\tools\build\v2\engine\build.bat
\Git\bin";"C:\utils\PuTTY";C:\Program Files (x86)\MiKTeX 2.9\miktex\
bin\;C:\Program Files (x86)\Git\cmd;C:\Program Files\TortoiseSVN\bin" was unexpected at this time.
Что за "was unexpected at this time"?

Решение нашлось здесь. Проблема была в том, что некоторые пути, перечисленные в переменной среды %PATH%, содержали кавычки. При подстановке таких путей в "vcvars32.bat" местами возникало двоековычье :) и батник вылетал. Убрал кавычки во всех путях в %PATH% - boost нормально установился.

Вызов функций Android из Unity3d

Unity3D - мощная система разработки 3D приложений, - поддерживает Android. Документация, к сожалению, очень скудная, да и сам процесс разработки - не сахар... Тем не менее, возможность создать Android-приложение есть.

В целом процесс разработки выглядит так. Вы создаете Android-проект, экспортируете его в jar-файл. Далее, помещаете этот jar файл в директорию проекта Unity: Assets\Plugins\Android\xxx.jar. В эту же директорию кладете AndroidManifest.xml, jar-файлы сторонних библиотек, которые задействованы в вашем проекте и ресурсы (папка res с той же структурой, что в обычном Android-проекте).

Следующий шаг - вызов функций, реализованных на стороне Android, из Unity. Вот на этом вопросе я и хочу остановиться поподробнее, т.к. здесь не все тривиально и есть подводные камни.