Мобильное приложение: уведомление об обновлении данных

У меня есть мобильное приложение, которое отображает простые данные для большого набора элементов. Вся база данных загружается на устройство (<5MB) при первом запуске, но требует обновлений между обновлениями исходного кода.

Каков наилучший способ информировать пользователей о доступных /завершенных обновлениях?

Исходные идеи:

  1. Каждый запуск, если доступно обновление, запрашивает у пользователя обновление через всплывающее окно
  2. Загрузите /установите за кулисами и сообщите пользователям новую /обновленную информацию о следующем запуске, в приложении
  3. То же, что и (2), но с уведомлением push

Плюсы /минусы каждого:

    • Pro: Пользователь может решить, когда скачать (Wi-Fi против 3G).
    • Con: Большинство пользователей никогда не будут обновляться, всплывающие окна могут запускаться, когда вы запускаете их.
    • Pro: Бесшовно, всегда в актуальном состоянии
    • Con: нужно открыть приложение, чтобы просмотреть обновления.
    • Pro: пользователь будет более склонным открывать приложение и проверять обновления.
    • Con: Раздражает, если приложение используется нечасто

Дополнительная информация об обновлениях:

  • Маленький, <100 КБ каждый
  • Будет происходить в среднем 1-2 раза в месяц.
  • Включить новые данные и исправления в существующие
  • Удалит только данные, если они были изначально неверны.

Обновление

Некоторые рекомендации из шаблонов уведомлений Android :

  

Не прерывайте пользователя для технических операций низкого уровня, таких как сохранение или синхронизация информации, или обновление приложения , если возможно, чтобы система просто заботилась о себе без привлечения пользователя .

Если я пойду с опцией (2) или (3), я буду нарушать это? Или обновляет данные позади приложения ОК?

7 голосов | спросил Joe Masilotti 11 J0000006Europe/Moscow 2012, 18:10:57

2 ответа


4

В зависимости от данных я бы выбрал вариант два или три. Если данные приложения - это то, на что я должен действовать, например, по электронной почте. Я хочу, чтобы push-уведомления знали, что есть новая информация.

Если я использую его больше, чтобы проверять вещи все время от времени, например, RSS-ридер или facebook /твиттер, где я могу пропустить обновления или читать их позже, без каких-либо недостатков, вариант 3, вероятно, лучше. Я прихожу к приложению и получаю приятный сюрприз новых данных.

Почему пользователь должен открыть приложение? Я думаю, что это ваш ответ.

Чтобы уважать подключение к данным для пользователей, почему бы не указать параметр: Только обновление по wifi []?

ответил Alvin 11 J0000006Europe/Moscow 2012, 18:44:39
0

Вариант 2 кажется наименее навязчивым. Если пользователь не заходит в приложение, это значит, что в данный момент они, вероятно, тоже не нужны. Если вы считаете, что пользователи получат большое преимущество от уведомления, возможно, в настройках, где пользователь может предоставить предпочтение уведомления, может быть выбран вариант. Я думаю, что частые уведомления, которые не дают очевидной выгоды, могут привести к тому, что пользователи полностью удалили приложение, и это, конечно, не желаемый результат :). Отображение информации об обновлении при открытии приложения также может быть прекрасным. Если обновление является частым, чем «Не показывать его снова», может быть полезно.

ответил Anna Rouben 23 J0000006Europe/Moscow 2012, 02:27:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132