Как вы получаете данные об использовании из приложения WebOS и храните эти данные удаленно? - PullRequest
0 голосов
/ 10 июня 2011

Я новичок в разработке webOS. У меня есть одно приложение в магазине приложений, и в следующем обновлении приложения я хотел бы иметь возможность определить возраст пользователей, их местоположение, как долго они используют приложение, какие функции они используют больше / меньше всего, а затем сохранить эти данные в базе данных. Как мне это сделать? Заранее большое спасибо за вашу помощь.

1 Ответ

3 голосов
/ 11 июня 2011

Ну, это довольно большой вопрос.Вот краткое описание того, что делать, с некоторыми примечаниями.

Во-первых, вы, вероятно, не сможете получить возраст, если не спросите пользователя напрямую и он не скажет вам.Кроме того, вы получите местоположение только в том случае, если приложение учитывает местоположение, и пользователь разрешает вам собирать эти данные (когда вы устанавливаете приложение, учитывающее местоположение, оно спрашивает пользователя, согласны ли они с тем, чтоприложение сможет узнать их местоположение).

Что касается того, как долго они используют приложение и какие функции они используют, это проще.В зависимости от степени детализации, которую вы хотите / хотите захватить, вы можете просто записывать отметки времени, когда пользователь запускает и останавливает использование определенной функции, например, когда активируются или деактивируются сцены.Пока вы сохраняете имя функции и временную метку, это должно дать вам то, что вы ищете.

Тогда возникает вопрос о сборе.Несмотря на то, что вы храните его в приложении, у вас есть несколько вариантов, как вывести его из приложения.Если вы не можете заставить своих пользователей отправлять вам данные по электронной почте, вероятно, проще всего будет создать веб-приложение (возможно, без вывода данных пользователем, поскольку вы просто используете его для сбора данных), используя что-то вроде GoogleApp Engine, который дает вам URL, на который вы можете отправить запрос POST, используя HTTP-запрос.В зависимости от того, как вы его настроили, он может выполнять запрос каждый раз, когда вы собираете временную метку (хотя это плохо для использования батареи), иногда или только когда приложение выполняет очистку (возможно, проблема, если вы не получаетезапрос вовремя).

Я бы порекомендовал посмотреть в Интернете, как люди делают подобные вещи в приложениях для iPhone, чтобы получить хорошее представление о том, как делать такие вещи.Если у вас возникли проблемы с выполнением определенных задач, вы, конечно, можете обратиться к StackOverflow с конкретными вопросами по кодированию.

...