Группы / API.vkrugudruzei.ru

Новости
Решение вопросов
Вопрос
При вызове окна для создания публикации методами showShareFriendsBox и showWallPostBox и отмене действия нажатием на закрывающий окно крестик не срабатывает событие onShareFriendsCancel и onWallPostCancel соотвественно. Что вызывает некорректную работу приложения. Нельзя ли это исправить или ввести дополнительное событие для этого действия

Ответ
Исправлено. onShareFriendsCancel и onWallPostCancel теперь срабатывает при отмене действия нажатием на закрывающий окно крестик.

Вопрос
При открытии приложения флешке задается размер 800*600, независимо от ее истинных размеров. Если использовать метод resizeWindow изменяется размер самого окна содержащего флешку, которая при этом остается старого размера (800*600) и обрамляется скроллбарами (тестирование производилось в Firefox 12.0, Google Chrome 18.0, IE 9.0). При размере нашего приложения 700*500 это выглядит не очень хорошо. Нельзя ли каким-то образом задавать размеры в настройках приложения или поправить автоматическую коррекцию размеров окна под размеры stage флешки, или изменять размеры и флешки тоже при вызове resizeWindow, или сделать метод для принудительного скрывания скроллбаров?

Ответ
В настройках приложения (flash) теперь доступны опции для размеров игры по умолчанию.
Спецификация команд API в Кругу Друзей
Доступна спецификация команд скачать
В SCE встроены тестовые параметры для команд.
Обновление
Добавлено новое событие:

AppStateChange
Событие происходит при изменении состояния/свойств приложения, таких как текущий размер приложения, максимальный размер приложения и нахождение на заднем плане

В методах окон появилась возможность добавлять callback параметр, чтобы получить результат выполнения окна
Аутентификация пользователя
ВНИМАНИЕ!

Существует возможность несанкционированного запуска приложения, через подмену параметра userId, переданного через flashVars или url.

Для проверки пользователя, запустившего приложение, используйте команду
bool Application.UserIsValid(int userId, Guid userSig)

userId, userSig - параметры, переданные в приложение при запуске.
Расширение JS API
Расширено JS API.

Добавлены новые сервисные методы:


resizeWindow
Изменяет размер приложения.

fullScreen
Открывает приложение во весь экран.
Актуально только для iFrame.

getScroll
Вызывает событие onScroll с текущими координатами приложения в окне.
Актуально только для Flash.

srcollWindow
Задаёт координаты приложения в окне.
Актуально только для Flash.

setTitle
Уcтанавливает новый заголовок вкладки с приложением

Добавлены новые события:

onScroll
Событие происходит при изменении координат приложения в окне. Актуално только для Flash.
Обновление документации
Документация обновлена с учётом текущих пожеланий.
Поддержка iFrame игр

Игры

Добавлена возможность подключать iFrame игры.

Принцип работы с серверными командами API.vkrugudruzei.ru тот же.

Работа с JS.API будет осуществляться по-новому.

Доступна обновлённая документация.

Читаем про работу с iFrame, смотрим тестовое приложение.

Устаревшие методы поддерживаются для совместимости, но из документации убраны.

Переменная is_app_user во flashVars устарела и в дальнейшем не будет использоваться. Теперь приложение автоматически устанавливается при запуске, надобность в переменной отпала.

Обратите внимание на новые события: onShareFriendsSave, onShareFriendsCancel.

Методы showShareFriendsBox и showWallPostBox могут принимать картинку, загруженную в редакторе приложения.

Группы

Разрабатывается новый сервис групп, появятся новые возможности по управлению группами поддержки игр.