Open API VK, проблемы с методом isAppUser
Хочу проверить установил ли пользователь приложение или нет, но при загрузке страницы сам метод isAppUser срабатывает только при 2 вызове.
Т.е. например <a id="start" href="#">Start Link</a> <script type="text/javascript"> $('#start').click(function() { VK.Api.call('isAppUser',{}, function(r) { if (r.response == 1) { // установил } else { // не установил } }); }); </script> какое то действие если пользователь установил или нет приложение срабатывает только со 2 клика, и вообще сам вызов метода происходит со 2 клика... Попробовал исправить таким образом function tester() { var mytest; VK.Api.call('isAppUser',{}, function(r) { if (r.response == 1) { mytest = '1'; } else { mytest = '0'; } }); test.innerHTML = test.innerHTML+'<br>mytest = '+mytest; if (typeof mytest != 'undefined') { test.innerHTML = test.innerHTML+'<br>Ура!11'; } else { test.innerHTML = test.innerHTML+'<br>timeout...'; setTimeout(tester, 3000); } } tester(); Однако это ситуацию не исправляет, всегда пишет undefined... Что можете посоветовать ? |
Часовой пояс GMT +3, время: 19:48. |