Давно хотелось создать продукт, который был бы полезен людям. Сам я флешер. Давно пользуюсь социальной сетью вКонтакте. Желание усилили приложения в Контакте, которые, как правило, носили развлекательный характер. Тогда и родилась идея создать «Гармоничную пару», приложение, которое призвано помочь найти идеального партнера среди пользователей вКонтакте, основываясь на главном параметре – асценденте. Кроме него учитывается еще возраст и страна проживания (можно учитывать и больше параметров, но пока ограничиваемся этими).
Небольшая пауза — данный топик я публикую по просьбе charly — поднимите ему кармы. :)))
Скачав официальные примеры приложений, использовавшие API вКонтакте, приступил к работе. Как оказалось, создать более-менее серьезное приложение, используя только API – сложновато. А если это многопользовательское приложение – то задача усложняется в разы. К тому же возрастает риск потери данных.
На тот момент не было возможности организовать свой сервер базы данных, поэтому решил использовать только API.
Ближе к концу разработки приложения я все-таки пришел к выводу, что без стороннего сервера не обойтись. Нужные мне функции штатными средствами вКонтакте реализовать не получалось, объем трафика между приложением и сервером вКонтакте рос бы в геометрической прогрессии с ростом количества пользователей.
Данные, которые были результатом работы моего приложения, я записывал в собственные переменные каждого пользователя. Мне казалось, что их потом можно считать все вместе так же, как это можно сделать со чтением информации по пользователям.
Но доступ к личным переменным осуществляется только по одному пользователю. То есть для тысячи пользователей надо сделать тысячу запросов, причем не чаще 3 раз в секунду.
Поэтому было принято решение использовать сервер, на котором хостится мой сайт. А так как с php и MySQL я почти не работал – пришлось еще и научиться связывать их вместе с Flash. Как результат – через несколько дней Flash уже посылал запросы в базу, а она отвечала взаимностью и определенным количеством данных.
Когда, казалось бы, все готово – контакт приготовил новое испытание. Для того, чтобы приложение могло полноценно работать (например, открывать страницы пользователей вКонтакте) – оно должно быть проверено Администрацией. Проверка затянулась дня на 4-5. Но приложение не было одобрено. Администрация сослалась на нарушение правил размещения приложений.
Прочитав 15 пунктов этого «руководства», я решил, что Администрации не понравились баннеры, которые крутятся в нижней части программы (хотя сам Дуров писал в блоге, что авторы приложения могут монетизировать их как угодно). Сняв ссылки с баннеров и удалив googleAds (показывались в момент загрузки приложения) – снова отправил приложение на проверку.
Был удивлен, когда на следующий день приложение было одобрено.
Я думаю каждый знает, что я в этот момент почувствовал. Когда твое детище, пусть и маленькое, отправляется в «самостоятельное плавание».
Тесты тестами, но когда «Гармоничная пара» заработала на реальных людях – вылезло несколько багов. Они были моментально исправлены, но… неприятный осадок остался :)
Сейчас приложение работает второй день, а я в свою очередь, стараюсь его рекламировать. Вводятся новые функции (такие как рейтинг, начисление виртуальных денег, гороскопы). Сейчас же мне доступна кое-какая статистика по пользователям моего приложения, но так как пользователей пока еще мало — думаю, что в такой статистике нету смысла. Позже отпишусь и расскажу, кто же пользуется «Гармоничной парой».
Будем надеяться, что хоть кто-то найдет свою гармоничную пару. А значит мои труды не напрасны.
P.S. Если будет желание посмотреть на само приложение — пишите. :)))
P.P.S. vkontakte.ru/app658626
Небольшая пауза — данный топик я публикую по просьбе charly — поднимите ему кармы. :)))
Скачав официальные примеры приложений, использовавшие API вКонтакте, приступил к работе. Как оказалось, создать более-менее серьезное приложение, используя только API – сложновато. А если это многопользовательское приложение – то задача усложняется в разы. К тому же возрастает риск потери данных.
На тот момент не было возможности организовать свой сервер базы данных, поэтому решил использовать только API.
Ближе к концу разработки приложения я все-таки пришел к выводу, что без стороннего сервера не обойтись. Нужные мне функции штатными средствами вКонтакте реализовать не получалось, объем трафика между приложением и сервером вКонтакте рос бы в геометрической прогрессии с ростом количества пользователей.
Приведу пример.
Данные, которые были результатом работы моего приложения, я записывал в собственные переменные каждого пользователя. Мне казалось, что их потом можно считать все вместе так же, как это можно сделать со чтением информации по пользователям.
Есть такая функция вКонтакте - getProfiles. Высылаем id пользователей и в виде xml получаем всю доступную информацию
Но доступ к личным переменным осуществляется только по одному пользователю. То есть для тысячи пользователей надо сделать тысячу запросов, причем не чаще 3 раз в секунду.
Поэтому было принято решение использовать сервер, на котором хостится мой сайт. А так как с php и MySQL я почти не работал – пришлось еще и научиться связывать их вместе с Flash. Как результат – через несколько дней Flash уже посылал запросы в базу, а она отвечала взаимностью и определенным количеством данных.
Когда, казалось бы, все готово – контакт приготовил новое испытание. Для того, чтобы приложение могло полноценно работать (например, открывать страницы пользователей вКонтакте) – оно должно быть проверено Администрацией. Проверка затянулась дня на 4-5. Но приложение не было одобрено. Администрация сослалась на нарушение правил размещения приложений.
Прочитав 15 пунктов этого «руководства», я решил, что Администрации не понравились баннеры, которые крутятся в нижней части программы (хотя сам Дуров писал в блоге, что авторы приложения могут монетизировать их как угодно). Сняв ссылки с баннеров и удалив googleAds (показывались в момент загрузки приложения) – снова отправил приложение на проверку.
Был удивлен, когда на следующий день приложение было одобрено.
Я думаю каждый знает, что я в этот момент почувствовал. Когда твое детище, пусть и маленькое, отправляется в «самостоятельное плавание».
Тесты тестами, но когда «Гармоничная пара» заработала на реальных людях – вылезло несколько багов. Они были моментально исправлены, но… неприятный осадок остался :)
Сейчас приложение работает второй день, а я в свою очередь, стараюсь его рекламировать. Вводятся новые функции (такие как рейтинг, начисление виртуальных денег, гороскопы). Сейчас же мне доступна кое-какая статистика по пользователям моего приложения, но так как пользователей пока еще мало — думаю, что в такой статистике нету смысла. Позже отпишусь и расскажу, кто же пользуется «Гармоничной парой».
Будем надеяться, что хоть кто-то найдет свою гармоничную пару. А значит мои труды не напрасны.
P.S. Если будет желание посмотреть на само приложение — пишите. :)))
P.P.S. vkontakte.ru/app658626