Я опубликовал свое первое приложение в Google Play сегодня, woot! Когда я увидел свое приложение, указанное в Google Play, я понял, что мне нужно внести изменения и опубликовать обновление.
Я сделал свои изменения кода и увеличил versionCode и versionName в файле манифеста. Затем я построил свой apk, подписанный тем же ключом, что и оригинальный apk, представленный в Google Play.
Я загрузил новый apk, дезактивировал оригинальный apk, затем активировал новый и нажал Сохранить.
Я ждал пару часов, посмотрел в Google Play и мог видеть, что да, новое значение, которое я добавил в versionName, обновилось.
На моем Android-телефоне я изначально установил первую версию, но когда я перехожу в Google Play на этом телефоне, я вижу новую версию своего приложения, но единственными параметрами являются "Открыть" и "Удалить".
Что мне нужно сделать для моего приложения в консоли Dev или где бы вы ни находились, поэтому параметр обновления появляется, когда я или любой другой пользователь переходит к моему приложению в Google Play?
Проведя некоторые исследования в Android Developer, я прочитал следующее:
Android: VersionCode Внутренний номер версии. Этот номер используется только для определения того, является ли одна версия более поздней, чем другая, с более высокими номерами, указывающими более поздние версии. Это не номер версии, показанный пользователям; это число задается атрибутом versionName. Значение должно быть задано как целое число, например "100". Вы можете определить его, как хотите, до тех пор, пока каждая последующая версия имеет большее число. Например, это может быть номер сборки. Или вы можете перевести номер версии в формате "x.y" в целое число, закодировав "x" и "y" отдельно в нижнем и верхнем 16 битах. Или вы можете просто увеличить число на каждый каждый раз, когда будет выпущена новая версия. http://developer.android.com/guide/topics/manifest/manifest-element.html
Тогда я нашел это:
Google Play может управлять обновлениями для предварительно загруженных приложений при соблюдении следующих условий: Имя пакета с тем же кодом версии предварительно загруженного приложения должно быть загружено в консоль разработчика http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=113476&topic=2365760&ctx=topic
Итак, я смущен, я увеличиваю код версии или нет. Я уверен, что я должен увеличивать его, но опять же параметр обновления не отображается.