Вконтакте обновление на андроид: Как обновить версию ВК на телефоне Android?

Представлено крупнейшее обновление «ВКонтакте» — в приложении изменили почти всё

VK ВКонтакте

Представлено крупнейшее обновление «ВКонтакте» — в приложении изменили почти всё

Александр Кузнецов —

Соцсеть «ВКонтакте» анонсировала изменения, которые в ближайшее время появятся в её мобильных приложениях на Android и iOS. Будет изменён интерфейс всех разделов, появятся новые возможности и будет заложен фундамент для развития функций, связанных с NFT и Web 3.0.

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


Изображения в публикациях будут отображаться с соотношением сторон 1:1, 3:4 и 4:3. Если картинок несколько, их миниатюры адаптируются к посту более органично, чем раньше, — с сохранением оригинальных пропорций. В целом посты будут выглядеть более аккуратно и красиво — с акцентированием на главных деталях. Вёрстка постов будет ещё более гибко подстраиваться под размер и разрешение экранов.

Команда «ВКонтакте» собирается постепенно рассказывать о готовящихся нововведениях, а выпуск обновлённых версий приложений запланирован на ближайшие недели. Пользователи будут получать доступ к новому дизайну постепенно, тестирование началось сегодня.

iGuides в Яндекс.Дзен —  zen.

yandex.ru/iguides.ru

iGuides в Telegram — t.me/igmedia

Купить рекламу

Рекомендации

  • В России запустится новый маркетплейс — только топ-бренды, без фейков
  • Сегодня Евросоюз запретил поставлять в Россию почти всю электронику
  • Samsung перевыпустила свое самое странное приложение для Galaxy Watch
  • Водители «Яндекс Такси» будут вредить себе и пассажирам по понедельникам

Рекомендации

В России запустится новый маркетплейс — только топ-бренды, без фейков

Сегодня Евросоюз запретил поставлять в Россию почти всю электронику

Samsung перевыпустила свое самое странное приложение для Galaxy Watch

Водители «Яндекс Такси» будут вредить себе и пассажирам по понедельникам

Купить рекламу

Читайте также

Автомобили Great Wall Россия

Когда выйдет iOS 16.
4

iOS 16 iOS 16.4 Инсайды

Как на лету переключать стандартную поисковую систему в Safari для macOS

macOS Safari Гайды

ускоряем процесс обновления приложения на Android / Хабр

Среди многообразия инструментов, анонсированных на Android Dev Summit, особое внимание хочется уделить механизму обновления приложения In-App Updates (IAUs), который помогает разработчикам ускорить добавление новых фич, баг-фиксов и улучшений производительности. Поскольку эта функциональность была опубликована после Google I/O 2019, в этой статье я подробно расскажу об IAUs, опишу рекомендованные схемы реализации и приведу некоторые примеры кода. Также я расскажу о нашем опыте интеграции IAUs в Pandao, приложение для заказа товаров из Китая.


Новый API позволяет разработчикам инициировать обновление приложения до последней доступной в Google Play версии. Таким образом IAUs дополняет уже существующий механизм автоматического обновления Google Play. IAUs содержит несколько схем реализации, которые принципиально различаются с точки зрения взаимодействия с пользователем.

  1. Flexible Flow предлагает пользователям скачать обновление в фоновом режиме и установить в удобное для пользователя время. Он предназначен для случаев, когда пользователи всё ещё могут использовать старую версию, но уже доступна новая.


  2. Immediate Flow требует от пользователей скачать и установить обновление, прежде чем продолжить использование приложения. Он предназначен для случаев, когда для разработчиков критически важно обновить приложение.


Поскольку второй вариант не так важен и меньше подходит для приложения Pandao, разберём подробнее сценарий Flexible Flow.


Варианты использования

Процесс обновления с помощью IAUs состоит из нескольких шагов.

  1. Приложение с помощью библиотеки Play Core, которая проверяет в Google Play, есть ли доступные обновления.
  2. Если они есть, то приложение просит Google Play показать диалог IAUs. Google Play показывает пользователю диалог с предложением обновиться.
  3. Если пользователь соглашается, Google Play в фоновом режиме скачивает обновление, показывая пользователю в статус-баре прогресс скачивания.
  4. Если скачивание завершилось, когда приложение работает в фоновом режиме, Google Play автоматически завершает установку. Если же приложение в этот момент активно, то для таких случаев нужно определять собственную логику завершения установки. Рассмотрим следующие сценарии.
    1. Приложение запускает процесс установки, показав пользователю диалог Google Play с индикатором прогресса. После завершения установки запускается обновленная версия приложения. В этом случае рекомендуется отобразить дополнительный диалог, который позволит пользователю подтвердить, что он готов сейчас перезапустить приложение. Это рекомендуемая схема реализации
      .
    2. Приложение ждёт, пока оно окажется в фоновом режиме, и после этого завершает обновление. С одной стороны, это менее навязчивое поведение с точки зрения UX, так как взаимодействие пользователя с приложением не прерывается. Но с другой — оно требует от разработчика реализовать логику для определения того, находится ли приложение в фоновом режиме.

Если установка скачанного обновления не была завершена, то Google Play может завершить установку в фоновом режиме. Данный вариант лучше не использовать явно, потому что он не гарантирует установки обновления.

Основные требования к тестированию

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

  • Исходная версия с более высоким номером должна быть опубликована в Google Play, она будет идентифицирована Google Play как доступное обновление.
    Целевая версия с более низким номером сборки и интегрированным IAUs должна быть установлена на устройстве, её мы будем обновлять. Суть в том, что когда приложение попросит Google Play проверить наличие обновления, он сравнит номера сборок у установленной и доступной версии. Так что IAUs будет запущено только в том случае, если номер сборки в Google Play выше, чем у текущей версии на устройстве.
  • Исходная и целевая версии должны иметь одинаковые имена пакета и должны быть подписаны одинаковым релизным сертификатом.
  • Android 5.0 (API level 21) или выше.
  • Библиотека Play Core 1.5.0 или выше.

Пример кода

Здесь мы рассмотрим пример кода для использования IAUs Flexible Flow, который также можно найти в официальной документации. Для начала необходимо добавить библиотеку Play Core в build.gradle файл на уровне модуля.

dependencies {
   ...
   implementation "com. google.android.play:core:1.5.0"
}

Затем создадим экземпляр AppUpdateManager и добавим функцию обратного вызова к AppUpdateInfo, в которой будет возвращаться информация о доступности обновления, объект для запуска обновления (если оно доступно) и текущий прогресс скачивания, если оно уже началось.

// Create instance of the IAUs manager.
val appUpdateManager = AppUpdateManagerFactory.create(context)
// Add state listener to app update info task.
appUpdateManager.appUpdateInfo.addOnSuccessListener { appUpdateInfo ->
    // If there is an update available, prepare to promote it.
    if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE) {
        // ...
    }
    // If the process of downloading is finished, start the completion flow.
    if (appUpdateInfo.installStatus() == InstallStatus.DOWNLOADED) {
        // ...
    }
}
    .addOnFailureListener { e ->
        // Handle the error.
}

Чтобы показать диалог для запроса обновления из Google Play, необходимо передать полученный объект AppUpdateInfo в метод startIntentSenderForResult.

   appUpdateManager.startUpdateFlowForResult(
          // Pass the intent that is returned by 'getAppUpdateInfo()'.
           appUpdateInfo,
           // Or 'AppUpdateType.IMMEDIATE for immediate updates.
           AppUpdateType.FLEXIBLE,
          // The current activity.
           activity,
           REQUEST_CODE
   )

Для отслеживания состояния обновления можно добавить в менеджер IAUs слушатель событий InstallStateUpdatedListener.

// Create a listener to track downloading state updates.
val listener = InstallStateUpdatedListener { state -> 
    // Update progress indicator, request user to approve app reload, etc.
}
// At some point before starting an update, register a listener for updates. 
appUpdateManager.registerListener(listener)
// ...
// At some point when status updates are no longer needed, unregister the listener.
appUpdateManager.unregisterListener(listener)

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

Snackbar.make(
    rootView,
    "An update has just been downloaded from Google Play",
    Snackbar.LENGTH_INDEFINITE
).apply {
    setAction("RELOAD") { appUpdateManager.completeUpdate() }
    show()
}

Ошибка «Update is Not Available»

Во-первых, перепроверьте соответствие требованиям, перечисленным в разделе «Basic Implementation Requirements». Если вы все выполнили, однако обновление согласно вызову onSuccess, всё же недоступно, то проблема может быть в кэшировании. Вполне вероятно, что приложение Google Play не знает о доступном обновлении из-за внутреннего механизма кэширования. Чтобы избежать этого при ручном тестировании, вы можете принудительно сбросить кэш, зайдя на страницу «Мои приложения и игры» в Google Play. Или можете просто очистить кэш в настройках приложения Google Play. Обратите внимание, что эта проблема возникает только в ходе тестирования, она не должна влиять на конечных пользователей, поскольку у них кэш всё равно обновляется ежедневно.

Мы участвовали в программе раннего доступа и интегрировали IAUs Flexible Flow (рекомендованная реализация) в приложение Pandao — платформу, на которой производители и вендоры могут торговать китайскими товарами. Диалог IAUs отображался на главном экране, так что с ним могло взаимодействовать максимальное количество пользователей. Изначально мы хотели показывать диалог не чаще раза в день, чтобы не отвлекать людей от взаимодействия с приложением.

Поскольку A/B-тестирование играет ключевую роль в жизненном цикле любой новой фичи, мы решили оценить эффект от IAUs в нашем приложении. Мы случайным образом разделили пользователей на две непересекающиеся группы. Первая была контрольной, без использования IAUs, а вторая группа была тестовой, этим пользователям мы показывали диалог IAUs.


A/B-тест IAUs Flexible Flow в приложении Pandao.

В течение последних нескольких релизов мы измерили долю активных пользователей каждой версии приложения. Оказалось, что среди активных пользователей с последней доступной на тот момент версией основную часть составляли участники из группы B, то есть с функцией IAU. Фиолетовая линия на графике показывает, что в первые дни после публикации версии 1.29.1 количество активных пользователей с IAUs превысило количество пользователей без этой функции. Поэтому можно утверждать, что пользователи с IAUs быстрее обновляют приложение.


Диалог IAUs Flexible Flow в приложении Pandao.

Согласно нашим данным (см. график выше), пользователи больше всего кликают на кнопку подтверждения в диалоге IAUs в первые дни после релиза, а затем конверсия постоянно снижается вплоть до публикации следующей версии приложения. То же самое наблюдается с кнопкой установки в диалоговом окне, которая инициирует установку скачанного обновления. Следовательно, можно сказать, что среднее значение конверсии в обоих случаях прямо пропорционально частоте релизов. В Pandao средняя конверсия в течение одного месяца достигает 35 % для клика на кнопку подтверждения и 7 % для клика на кнопку установки.

Мы предполагаем, что уменьшение доли подтверждений с течением времени — лишь проблема пользовательского опыта, потому что люди, которым интересна новая версия, будут обновляться довольно быстро, а те, кто не интересуются обновлением, так и не станут интересоваться. Исходя из этого предположения, мы решили не беспокоить тех, кому не интересно обновление, и не спрашивать их каждый день. Хорошей практикой будет использование другой логики запросов, которая основывается на «устаревании», то есть чтобы не беспокоить пользователей, мы оцениваем, насколько старые версии стоят у них и как часто мы уже предлагали им обновиться.

В целом IAUs продемонстрировала хорошие результаты в ходе A/B-тестирования, так что мы раскатили IAUs для всех пользователей.

Благодарю за помощь в написании статьи Марину Плешкову Maryna_Pliashkova, Александра Черного alexchernyy, Илью Назарова RolaRko, Глеба Бодячевского, Даниила Полозова jokerdab, Анастасию Кулик, Владислава Бреуса и Владислава Голдина Vladiskus.

ОБНОВЛЕНИЕ 1-Russia’s Mail.Ru завершила спор ВКонтакте сделкой на $1,5 млрд Путь к размещению ВКонтакте (добавлены результаты ВКонтакте, предыстория, курс акций)

МОСКВА, 16 сен (Рейтер) — Mail.Ru Group, контрольный пакет акций которой принадлежит самому богатому человеку России Алишеру Усманову, разрешила спор акционеров о крупнейшей в стране социальной сети. сети «ВКонтакте» (VK), выкупившей конкурирующего соинвестора за $1,47 млрд.

Сделка может открыть путь для возрождения планов по листингу ВКонтакте на фондовом рынке, отмененному в 2012 году из-за плохих рыночных условий.

ВКонтакте, известный как российский ответ Facebook, находится в центре борьбы за право собственности с апреля 2013 года, когда инвестиционный фонд United Capital Partners (UCP) купил 48% акций.

Спор о контроле и стратегии привел к тому, что основатель ВКонтакте Павел Дуров покинул пост генерального директора и обвинил акционеров в действиях в интересах Кремля, который ужесточает контроль над СМИ и Интернетом.

Стороны подали взаимные иски в международные суды, стремясь утвердить влияние на ВКонтакте.

Во вторник Mail.Ru заявила, что купила 48% акций UCP и теперь владеет 100% компании. В нем говорится, что все вовлеченные стороны согласились отозвать свои иски.

«UCP, Mail.Ru и Павел Дуров договорились, что одновременно с этим приобретением все неурегулированные судебные разбирательства и претензии, касающиеся «ВКонтакте» и связанных с ними вопросов между этими сторонами, будут немедленно прекращены», — говорится в сообщении.

Компания отказалась комментировать дальнейшие планы по развитию ВК.

В заявлении Дурова говорится: «Я приветствую решение моих бывших партнеров отказаться от своих претензий… Со своей стороны я признаю отказ от претензий к UCP и поздравляю все стороны, участвующие в урегулировании».

Mail.Ru также процитировал слова Виктории Лазаревой, партнера UCP: «Мы довольны сделкой и… желаем дальнейшего успешного роста бизнесу ВКонтакте».

Mail.Ru профинансировал сделку за счет собственных средств и кредита в размере 22,2 млрд рублей (576,4 млн долларов) от Газпромбанка, добавив, что это приобретение увеличило общий объем инвестиций в VK до 2,07 млрд долларов, включая сделку 2007 года по 52% ставка.

Акции Mail.Ru подскочили на 4 процента. Компания заявила, что начнет полностью консолидировать результаты VK в своей финансовой отчетности.

В прошлом году ВКонтакте получила чистую прибыль в размере 53 млн рублей при выручке в 3,8 млрд по сравнению с выручкой Mail.Ru в 27 млрд рублей. В первом полугодии 2014 года доход VK составил 2 миллиарда долларов, а основная прибыль или EBITDA составила 69. 4 миллиона и чистая прибыль в 248 миллионов, сообщает Mail.Ru.

Mail.Ru уже управляет двумя другими крупнейшими русскоязычными социальными сетями «Одноклассники» и «Мой мир», а также почтовым сервисом и платформой для онлайн-игр. (1 доллар США = 38,5150 российских рублей) (Под редакцией Элизабет Пайпер и Дэвида Холмса)

Скачать Android APK Игры и приложения онлайн бесплатно

  • Программы
  • Игры
  • home.menu_books
  • Забавная игра
  • Новости

ГОРЯЧЕЕ ОБНОВЛЕНИЕ

Подробнее

Alien Invasion: RPG Idle Space 2.2.0

МНОГОКАСТОВЫЕ ИГРЫ

2.2.0

Fate Fantasy: RPG-стратегия 1.0.0

Игра Loongcheer

1.0.0

Beecarbonize 1.02

Charles Games

1. 02

N-INNOCENCE-(エヌ・イノセンス) 1.8.1

Asobimo, Inc.

1.8.1

Компания Лимбус 1.0.1

Проект Луна

1.0.1

Volzerk 1.3.1

COLOPL, Inc.

1.3.1

Street Fighter: Duel 1.1.2

Crunchyroll Games, LLC

1.1.2

towa tsugaijp 1.1.2

SQUARE ENIX Co., Ltd.

1.1.2

Пыль и неон 1.0

Netflix, Inc.

1.0

Valiant Force 2 1.3.16

XII Braves PTE LTD

1.3.16

BLUE REFLECTION SUN/燦 1.0.2

DMMGAMES

1.0.2

Punch Kick Duck 1.05

Шон Коулман

1.05

Башня Бога: Большое путешествие 2. 1.3

NGELGAMES

2.1.3

Tomb Raider Reloaded 1.0.0

CDE Entertainment

1.0.0

World Five A Side Football 22 1.0

Swipe Studios Interactive

1,0

Pokémon TCG Live 1.3.20

The Pokémon Company International

1.3.20

KnockOut — ITV Sport 1.0.9

Live Tech Games

1.0.9

Valiant Hearts: Coming Home 1.0.0

Netflix, Inc.

1.0.0

Приложения-рекомендации

Подробнее

Белый шум — расслабляющие звуки для сна 2.6.3

2.6.3

Головоломка с кубиками 4.5

4.5

Rush Royal Balloons 1.0.0.0

1.0.0.0

Smart Truco 5. 0.0.7

5.0.0.7

Level Tool-Bubble Level 0,6

0,6

Water Sort Puzzle-Sort Color 3.2

3.2

ПОСЛЕДНИЕ ВЫПУСКИ

Подробнее

  • 1.2.2

    15.03.2023

  • 2.8.30

    15.03.2023

  • 4.24.1

    15.03.2023

  • 13. 7.46379

    15.03.2023

  • 10.4.0 мод

    15.03.2023

  • 6.61.6-Серебро

    15.03.2023

  • 6. 14.3 мод

    15.03.2023

  • 1.42.2 мод

    15.03.2023

  • 8.3.8 мод

    15.03.2023

  • 2.3.5_build_138

    15.03.2023

  • 7. 9.0

    15.03.2023

  • 2.3.5

    15.03.2023

  • 2.1.4

    15.03.2023

  • 6.0.1.2 мод

    15.03.2023

  • v4. 06 мод

    15.03.2023

  • 4.36 мод

    15.03.2023

  • 8.31.5

    15.03.2023

  • 9.8.2.0

    15.03.2023

  • 6. 27.0.515642876

    15.03.2023

  • 22.0.143622

    15.03.2023

  • 28.8.3

    15.03.2023

  • 9.5.3

    15.03.2023

  • 399. 3.0.14.70

    15.03.2023

  • 274.0.0.26.90

    15.03.2023

  • 346.0.0.8.76

    15.03.2023

  • 407.0.0.0.59

    15.03.2023

  • 24.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Закрыть
Menu