2013-05-09 3 views
3

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

Что я надеялся, это то, что Google делает со своим приложением Google Chrome (это может быть только бета-версия, которая не уверена).

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

Как это делается? Мне не удалось найти что-либо для Android, я нашел пару вещей, относящихся к iOS, но, очевидно, ничего хорошего для меня.

Спасибо за любую помощь, которую вы можете предоставить.

ответ

5

Нет API или сервиса, если вы сможете проверить в Google Play, что такое последняя версия вашего приложения.

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

4

С уважением, я думаю, что это просто не стоит усилий. Моя первая рекомендация - забыть об этом, так как Play Store позаботится об уведомлении об обновлении.

Если вы действительно хотите посвятить свое время и усилия, проверить это:

2

Как проверить есть новая версия приложения доступна на playstore, уведомлять пользователей об обновлении старых приложений с новой версией в Android и отображать «да» или «нет», чтобы получить их в playstore. Просто следуйте инструкциям и поместите прилагаемый код в приложение, чтобы проверить, доступна ли новая версия приложения или нет. Этот код проверяет версию приложения каждый день, если в PlayStore доступно обновление новой версии, всплывающее окно появится в приложении для обновления.

if (newVersion > curVersion) { 
        /* Post a Handler for the UI to pick up and open the Dialog */ 
        mHandler.post(showUpdate); 
       } 
    private Runnable showUpdate = new Runnable(){ 
      public void run(){ 
      new AlertDialog.Builder(MainActivity.this) 
      .setIcon(R.drawable.ic_launcher) 
      .setTitle("Update available") 
      .setMessage("An update for Live Share Tips is available on Play Store.") 
      .setNegativeButton("Update now", new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int whichButton) { 
          /* User clicked OK so do some stuff */ 
         easyTracker.send(MapBuilder.createEvent("App update", 
           "Update now", " ", null).build()); 
          Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.appuonline.livesharetips")); 
          startActivity(intent); 
        } 
      }) 
      .setPositiveButton("Later", new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int whichButton) { 
          /* User clicked Cancel */ 
         easyTracker.send(MapBuilder.createEvent("Update_Later", 
           "Update later", " ", null).build()); 
        } 
      }) 
      .show(); 
      } 
    }; 

загрузить полный код [URL]: http://androidaone.com/11-2014/notify-users-update-app-new-version-available-playstore/

+0

Ссылка для скачивания файла полный код * Dead * @vinnet –

Смежные вопросы