Что бы приложение нужно было установить(ВК IFrame)
Создаем 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>
Во втором пишем само приложение. в настройках приложения прописываем путь к первой странице.
Комментарии:
Нету комментариев для вывода...