что бы приложение нужно было установить(ВК IFrame)

Готовые уроки IFrame + ВКонтакте API
Ответить
Аватара пользователя
lewka151
Сообщения: 54
Зарегистрирован: 16 фев 2010, 21:01

что бы приложение нужно было установить(ВК IFrame)

Сообщение lewka151 »

Создаем 2 html файла и в первом пишем:

Код: Выделить всё

<html><head><script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script><script type="text/javascript" charset="cp1251" > window.onload = (function() {   // когда загрузится вся страница    VK.init(function() {    // инициализируем Vk API     var parts=document.location.search.substr(1).split("&");    var flashVars={}, curr;    for (i=0; i<parts.length; i++) {//тянем переменные        curr = parts[i].split('=');        flashVars[curr[0]] = curr[1];    }     var _is_app_user = flashVars['is_app_user'];//записываем в переменную is_app_user    var URLnavigate = "http://domen.ru/home.html" + document.location.search ;//путь ко второй странице + параметры, переданные этой странице.(viewer_id, api_settings и т.д)     if(_is_app_user !=0)//если пользоветель установил приложение     {        location.replace(URLnavigate);//отправляем на нашу страницу        document.getElementById('install').innerHTML = 'загрузка..' ;//пишем что "загружаем"     }else{        VK.addCallback("onApplicationAdded", onApplicationAdded);//добавляем слушатель         VK.callMethod("showInstallBox"); //вызываем окно установки    }    function onApplicationAdded(event){//что произойдет когда пользователь добавит приложение        location.replace(URLnavigate);//отправляем на нашу страницу        document.getElementById('install').innerHTML = 'загрузка..';//пишем что "загружаем"    }    });});</script></head><body> <center></br></br></br><div id="install"  > <a href='#install' onclick='VK.callMethod( "showInstallBox" )'>Установите</a> приложение.//то что пользователь видит на странице. при нажатии на слово установить, вызовится окно установки</br></br></br></center></body></html>
Во втором пишем само приложение. в настройках приложения прописываем путь к первой странице.
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: что бы приложение нужно было установить(ВК IFrame)

Сообщение Влад »

Спасибо! Кто бы мог подумать что такая страница есть http://domen.ru/home.html сижу втыкаю и не могу понять =)
Аватара пользователя
lewka151
Сообщения: 54
Зарегистрирован: 16 фев 2010, 21:01

Re: что бы приложение нужно было установить(ВК IFrame)

Сообщение lewka151 »

эта страница здесь как пример))я сам не имею понятия че за страница)
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: что бы приложение нужно было установить(ВК IFrame)

Сообщение Влад »

В общем плюсую классный урок!
zoro95
Сообщения: 9
Зарегистрирован: 24 май 2010, 17:19

Re: что бы приложение нужно было установить(ВК IFrame)

Сообщение zoro95 »

Классный урок. А есть что нибудь типо этого для моего мира майл ру? :mrgreen:
Alex331
Сообщения: 1
Зарегистрирован: 01 сен 2010, 09:03

Re: что бы приложение нужно было установить(ВК IFrame)

Сообщение Alex331 »

Классно, все работает! Вот только один нюанс. Подскажите, пожалуйста, как изменить код программы, чтобы при открытии окна с предложением установить приложение была пустая страница, а ссылка "установить приложение" при нажатии на которую вызовится окно установки показывалась не всегда, а только в случаи нажатия на кнопку "отмена"?
Alexander
FL Team
FL Team
Сообщения: 186
Зарегистрирован: 15 окт 2009, 20:08

Re: что бы приложение нужно было установить(ВК IFrame)

Сообщение Alexander »

Код: Выделить всё

<div id="install"  >
А где </div> ?
Ответить