Страница 1 из 2
Как узнать первый ли это запуск
Добавлено: 18 авг 2011, 13:40
ifoow
Добрый день
Можно ли узнать первый ли это запуск приложения у пользователя без необходимости стороннего сервера.
К примеру мне необходимо рассказать пользователю который впервые зашел в это приложение как и что тут и как пользоваться приложением.
Заранее благодарю

Re: Как узнать первый ли это запуск
Добавлено: 19 авг 2011, 20:26
Александр
Можно записывать это в переменных вконтакте. Методы storage.set и storage.get.
Re: Как узнать первый ли это запуск
Добавлено: 20 авг 2011, 14:54
112
Is_app_user?
Можно допустим сначало проверить установил он приложение,а потом если не установил заставить установить
Re: Как узнать первый ли это запуск
Добавлено: 20 авг 2011, 17:10
Евгений
112, оо..тоже клёвая идея))
Re: Как узнать первый ли это запуск
Добавлено: 20 авг 2011, 19:20
Evgesha
Можно и вообще без API замутить
Re: Как узнать первый ли это запуск
Добавлено: 20 авг 2011, 20:32
ukhov
Evgesha писал(а):Можно и вообще без API замутить
тогда cookie на год установить

Re: Как узнать первый ли это запуск
Добавлено: 20 авг 2011, 23:52
psix55
112 писал(а):Is_app_user?
Можно допустим сначало проверить установил он приложение,а потом если не установил заставить установить
А что, если юзер удалит приложение? А потом решит опять установить? Тогда пользователю придётся по новой изучать приложение.
ukhov писал(а):Evgesha писал(а):Можно и вообще без API замутить
тогда cookie на год установить

Тоже не очень удобно. Ведь пользователь может зайти в приложение через другой браузер, или с чужого компьютера.
Александр писал(а):Можно записывать это в переменных вконтакте. Методы storage.set и storage.get.
Лично Я считаю, что это лучший вариант.
Re: Как узнать первый ли это запуск
Добавлено: 22 янв 2013, 11:49
mastaxys
Доброго дня, решил проверить первый ли это запуск с помощью storage.get. Как записывать переменные и как их считывать знаю, НО... столкнулся с такой проблемой:
Делаю при запуске приложения запрос:
Код: Выделить всё
VK.api('storage.get',{ key: 'AppInstall'}, onInstallAPP, onError); function onInstallAPP (data: Object):void { trace("ОБРАБОТКА"); if(data) { trace("Приложение установлено"); }else{ trace("Приложение ещё не установлено"); } }
так вот если это первый запуск, то у пользователя этой переменной ещё нет вообще и FLASH возвращает мне:
{"response":""}
и всё... переходить ни на обработку ни на Error он не хочет...
Получается если я запрашиваю значение несуществующей переменной у FLASH рвёт крышу и это никак нельзя обработать?
Re: Как узнать первый ли это запуск
Добавлено: 22 янв 2013, 13:31
mastaxys
ХЕЛП, сделал первым запросом такую строчку:
method=storage.get&uids={viewer_id}&key={'AppInstall'}&format=json&v=2.0
Но с сервера всега приходит один и тот же ответ:
{"response":""}
Не важно есть ли в переменной что или нет ((
Re: Как узнать первый ли это запуск
Добавлено: 22 янв 2013, 16:49
mastaxys
Разобрался, в запросе ошибка!
поменял
method=storage.get&uids={viewer_id}&key={'AppInstall'}&format=json&v=2.0
на
method=storage.get&uids={viewer_id}&key=AppInstall&format=json&v=2.0
т.е. переменные нужно оказывается без всяких кавычек передавать ))