2010-02-01 3 views
4

Быстрый вопрос о обновлениях приложений для Android. Если у меня есть приложение на рынке и выпущено обновление, есть ли способ убедиться, что пользователи загружают новое обновление?Обновления приложений для Android Market

I.e. Сообщает ли приложение о наличии обновления или перестает работать, пока не загрузится обновление?

Или я должен писать код в своих приложениях, чтобы прекратить работу после определенного периода, заставляя пользователя загружать новую версию?

ответ

3

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

Я думаю, останавливая приложение работает после периода времени, заставляя пользователя, чтобы установить новое обновление не очень хорошая вещь, чтобы сделать, потому что:

  • Пользователь не может потребоваться обновить приложение, если это за работой. Обновление множества приложений через рынок может быть сложным из-за бесконечных запросов, поэтому я иногда не обходимо обновлять приложения, как только будут доступны обновления.
  • Это заставляет вас выпускать, возможно, ненужные обновления, когда предыдущая версия собирается тайм-аут.
  • Это не очень приятно для пользователей.

Почему вы хотите принудительно обновлять пользователей? Если вы объясните проблему, которую пытаетесь решить, сделав это, кто-то сможет дать вам лучшее решение.

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

+0

Я хочу, чтобы обеспечить пользователям получить последнюю версию своего программного обеспечения. Я выпустил бета-приложение и хочу убедиться, что текущая пользовательская база получит мою новую версию с исправлениями ошибок и новыми функциями (также, надеюсь, вывести их в рейтинге моего приложения в результате) – Gaz

+1

Если приложение четко обозначено как «Beta» или «Pre-release», то я думаю, что есть аргумент в пользу истечения срока его действия, но я все равно не рекомендую это для публичного выпуска на рынке. Лучше всего это обновить описание приложения, чтобы покрыть преимущества обновления, поскольку пользователи могут это прочитать, прежде чем принимать решение о том, следует ли обновлять. –

+0

Но им все равно нужно идти на рынок, искать, а затем находить обновление. Некоторое уведомление будет хорошим, так что они с большей вероятностью найдут новую версию – Gaz

1

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

"Or should I be writing code in my apps to stop working after a fixed 
period thus forcing the user to download the new version?" 

Я бы не рекомендовал это, если приложение больше не будет работать без обновления. Android Market настолько непостоянен, что иногда приложения исчезают из «Моих загрузок», когда оператор обновляет свое системное программное обеспечение на телефоне вашего пользователя. Если это произойдет, и срок действия вашего приложения истечет, ваши пользователи не смогут получить доступ к приложению, пока Google не устранит проблему, которая может занять неделю или больше.

0

Вы можете проверить наличие новых версий на сервере, а затем программно направить их на рынок:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.yourapp..."))); 
+0

как проверить последнюю версию Android в магазине APP? –