Контакти

Як завантажити додаток в google. Що потрібно знати для публікації додатка в App Store або Google Play? Зберігання ключів у Гугла

У статті присутні скріншоти, коли магазин додатків називався "Android Market". Вже виросло покоління котів, які ніколи не чули про цю назву. Але загальний принцип не змінився. Залишив для історії. Я не можу заново пройти реєстрацію, щоб зробити нові скріншоти.

Так як ми хвилюємося, то потренуємося на кішках. Візьмемо, наприклад, приклад зі статті і спробуємо викласти його в Google Play. Якщо все вийде, то далі буде простіше.

Перш ніж приступати до подальших операцій, переконайтеся, що у вас готові власні значки для додатків і назва програми. Буде дуже дивно побачити в магазині додатків програму зі стандартним позначкою і назвою "HelloWorld". А також перевірте всі записи у файлі маніфесту.

Крок перший. Він найскладніший

Будь-який додаток, викладаємо в магазин, повинно мати підписаний сертифікат. Сертифікат дозволяє ідентифікувати вас як автора програми. І якщо хтось спробує викласти програму з таким же ім'ям як у вас, то йому буде відмовлено через конфлікт імен. Під ім'ям програми мається на увазі повна назва пакета.

Коли ви запускали свої додатки на емуляторі або своєму телефоні, то середовище розробки автоматично підписувала програму налагоджувальний сертифікатом. Для поширення через магазин оцінний сертифікат не підходить, і вам потрібно підписати додаток своїм унікальним сертифікатом. Це безкоштовно, без реєстрації та смс.

Створимо підписаний APK-файл, який є щось типу виконуваним файлом як notepad.exe в Windows. Якщо у вас відкрита середовище розробки Android Studio, то виберіть в меню Build | Generate Signed APK ....

З'явиться діалогове вікно майстра, яке необхідно заповнити даними.

У першому полі слід вказати шлях до сховища ключів. Якщо вам раніше доводилося створювати програми раніше, в тому числі і в Eclipse, то можете вказати вже існуюче сховище через кнопку Choose existing .... Якщо ви створюєте сховище перший раз, то вибирайте кнопку Create new .... З'явиться нове діалогове вікно.

У першому полі потрібно вибрати папку через кнопку ... і ввести ім'я для файлу з сховищем, яким буде присвоєно розширення jks.

Тепер створюєте ключ для програми. У полі Alias (Ім'я користувача) вводите зрозуміле вам і котам назву ключа. Не обов'язково створювати псевдонім для кожної програми, можете використовувати один псевдонім для своїх додатків і окремих псевдонімів для додатків під замовлення.

Для ключа також потрібно створити пароль і підтвердити його.

Ключ розрахований на 25 років. поле Validity (years) залишаємо без змін (якщо у вас немає вагомих причин в зворотному).

Наостанок заповнюєте дані про себе.

Заповнивши поля, ви повернемося до самого першого вікна майстра.

Натискаємо на кнопку Next і в наступному вікні вводимо ще один пароль для доступу до бази паролів.

Можливо, цього кроку у вас не буде. Він може з'явитися, якщо ви ставите галочку напроти опцію "Запам'ятати пароль". Подробиць не пам'ятаю, розберетеся самі.

Останній крок - натиснути кнопку Finish.

Раніше це був останній крок. Зараз з'явилися нові прапорці V1 (Jar Signature) і V2 (Full APK Signature). Відзначте як мінімум перший варіант V1 - це відповідає старому способу. Другий спосіб вважається більш надійним в плані злому і його можна використовувати для пізніх API, на ваш розсуд (див. Нижче).

В результаті складних маніпуляцій з діалоговими вікнами у вас з'явиться довгоочікуваний APK - ваша краса, яка відкриє двері у світ багатства і щастя.

натиснувши кнопку Show in Explorer, Ви запустите Провідник на вашому комп'ютері з папкою, в якій знаходиться підписаний файл.

Будьте обережні зі створеним ключем. Саме він є гарантією, що нова версія програми написана вами. Тому, якщо ви втратите створений ключ, вам доведеться викладати програму під іншим ім'ям з новим ключем.

У студії передбачений режим автоматичного створення підписаного додатки. Клацніть правою кнопкою миші на папці app і в контекстом меню виберіть пункт Open Module Settings. Виберіть розділ app в секції Modules. Виберіть вкладку Signing. Натискаєте на кнопку з плюсом і заповнюєте поля.

Переходьте на вкладку Build Types і вибираєте збірку release. У випадаючому списку Signing Config вибираєте тільки що створену конфігурацію. За умовчанням вона має ім'я config.

натискаємо OK для збереження результатів.

Підписувати додатки можна і через командний рядок без участі студії, якщо ви збоченець. Можете почитати в документацію на цю тему.

v2 Full APK

У 2017 році Google трохи змінила процес підписання. Тепер існують дві схеми отримання підпису APK: v1 JAR і v2 Full APK.

Підпис v1 (який існував з самого початку) не захищає деякі частини APK, такі як метадані ZIP. Верификатор APK повинен обробляти безліч ненадійних структур даних, а потім відкидати дані, які не підписані, що надає великий простір для атаки. Крім того, верифікатор APK повинен розпакувати всі стислі записи, що витрачає багато часу і пам'яті. Для вирішення проблем була розроблена нова версія v2 Full APK, яку ви зустрінете під час підписання вашої програми.

Схема v2 працює в Android 7.0 Nougat (API 25). Схема забезпечує швидшу установку програми та хороший захист від несанкціонованих змін в APK. Вміст APK хешіруется і підписується, потім отриманий блок підпису APK вставляється в APK.

Новий формат сумісний, тому APK, підписані новою схемою, можуть бути встановлені на попередніх моделях пристроїв (які будуть просто ігнорувати нову підпис), якщо ці APK також підписані схемою v1.

У старих додатках я залишаю прапорець у першій версії. Можливо, пізніше змусять переходити на другу версію примусово. Важливо враховувати, що підписувати схемою v1 потрібно до підписання схемою v2, оскільки APK не пройде перевірку за схемою v2, якщо він буде підписаний додатковими сертифікатами після підписання схемою v2.

Строго кажучи, ви можете apk-файл викласти у себе на сайті, і всі ваші відвідувачі можуть його скачати і встановити на телефон. Але це якось несолідно в наше століття нанотехнологій. Тому переходимо до наступного кроку.

Крок другий. Треба, Федя, надо

Наступний крок дуже неприємний. Вам потрібно подарувати 25 вічнозелених чужій людині. Щоб вам було не так прикро, дану операцію назвали реєстраційним внеском. Вам знадобиться кредитна картка з вказаною сумою. Врахуйте, що Visa Electron, а вже тим більше дисконтна картка мережі магазинів "Перекресток" вам не підійдуть. Якщо у вас вже є потрібна картка, то пропускаєте цей абзац. Іншим можу порадити завести QIWI-гаманець і там завести віртуальну картку. Саме так я і вчинив, так як йти в банк і писати всякі заяви було неохота.

автоматичне оновлення

Якщо ви створили нову версію програми, виправивши різні баги і додавши нові фотографії кота, то вам потрібно в маніфесті збільшити на одиницю номер версії (атрибут versionCode) І замінити versionName для себе (буде показана на сторінці Google Play). В останніх версіях студії дані властивості знаходяться тепер не в маніфесті, а в файлі build.gradle модуля вашого застосування. Закачайте нову версію Android у Google Play і користувачі отримають оновлення в автоматичному режимі.

Стежимо за відгуками

Встановіть на своєму пристрої додаток Google Play Developer Console, щоб не пропустити новий відгук на вашу програму. Також ви можете переглядати статистику.

Міняємо паролі сховища і псевдоніма ключа

Чи не довелося користуватися за кілька років, тому не знаю, чи є актуальною дана інформація.

Припустимо, ви продали свою програму з кодами іншої компанії. Щоб вона могла викладати поновлення програми, компанія повинна підписувати додаток тим же ключем, яким підписували ви. Інакше програма буде вважатися інший і доведеться міняти назву пакета. Але тоді старі користувачі не зможуть отримати оновлення.

Але якщо ви все свої програми підписуєте одним і тим же ключем і паролем, наприклад cat cat, То компанія може підписати цим же ключем і інші ваші додатки, розмістивши свої програми з таким же ім'ям пакета, і ви нікому нічого не доведете.

Тому вам потрібно подбати про зміну ключа для передачі новому власнику.

Припустимо наше сховище має структуру:

Ім'я сховища (keystore): old.keystore Пароль від сховища: cat1 Ім'я користувача: my_alias Пароль від псеводніма: cat2

Зробіть копію вашого сховища і збережіть його в іншому місці. Це треба було зробити ще при першому створенні, тому що при втраті сховища ви не зможете відновити доступ до своїх програм при оновленні.

Зробіть копію вашого сховища ще раз і перейменуйте його, наприклад, new.keystore. З ним і будемо працювати.

запускаємо утиліту keytool з командою:

Keytool -storepasswd -keystore new.keystore

Вам буде запропоновано ввести поточний пароль, а потім ввести новий пароль та повторити його. Приблизно так:

Enter keystore password: New keystore password: Re-enter new keystore password:

Перша частина завдання виконана, пароль від сховища змінений.

Якщо ви хочете також змінити і пароль від псевдоніма, то знову запускаємо утиліту з командою:

Keytool -keypasswd -keystore new.keystore -alias my_name

Вас попросять ввести поточний пароль від сховища (ваш новий пароль), потім пароль для псевдоніма. Ви можете ввести новий пароль і він замінить старий пароль.

Enter keystore password: Enter key password for

Пароль від псевдоніма змінений.

Якщо зміни пароля вам недостатньо і ви хочете змінити ім'я псевдоніма (може ви використовували ім'я улюбленої кішки, навіщо іншим про це знати), то продовжуємо роботу.

Запускаємо команду:

Keytool -changealias -keystore new.keystore -alias my_alias -destalias my_new_alias

Вас попросять ввести пароль від сховища, потім пароль для нового псевдоніма (поточний пароль), потім новий пароль і повторити його. Ім'я псевдоніма буде змінено.

Отже, нам знадобилося три кроки, щоб створити нове сховище і псевдонім для передачі чужій людині. Новий власник повинен виконати те ж саме, щоб бути впевненим, що ви не скористаєтеся зміненим файлів в своїх цілях. Втім, це вже його проблеми.

Підписуємо готове додаток

Такий випадок може появитися, коли у вас загублені вихідні і є тільки APK. Швидше за все це актуально для піратів, які перепідписувалися інші додатка (не робіть так з чужими програмами).

Спочатку поміняйте розширення з apk на zip. В архіві видаліть папку META-INF. Відновіть розширення. Ви видалили стару підпис.

Тепер потрібно підписати додаток новим ключем. Введіть команду.

Jarsigner -keystore keystore-file.jks -storepass keystore_password -keypass alias_password --signedjar signed-apk-file.apk apk-file.apk alias_name

В успішному випадку отримаєте повідомлення, що додаток підписано. Далі виконуємо ще одну команду.

ANDROID_SDK_PATH / build-tools / LAST_BUILD_TOOLS_VERSION / zipalign -v 4 signed-apk-file.apk aligned-apk-file.apk

В результаті повинен вийти APK-файл, підписаний новим ключем. Сам жодного разу не застосовував.

Зберігання ключів у Гугла

У 2017 році Google додав нову можливість зберігати ключі в хмарному храніліше. Основна відмінність полягає в тому, що ви підписуєте додаток спеціальним ключем завантаження, який Google перевіряє і видаляє, замінюючи його оригінальним ключем підпису додатка, який ви надали.

З його допомогою можна управляти ключами підпису додатків як для нових, так і для опублікованих додатків, які будуть зберігатися у Google в їх власному сховище ключів. Щоб приєднатися до цієї програми, необхідно підписатися на неї в своїй Google Play Console. Варто відзначити, що відписатися від неї вже буде неможливо.

Такий спосіб дуже корисний - при втраті сховища ключів Google Play App Signing дозволить скинути ключ для установки нового. Вам не доведеться публікувати додаток повторно з новим ім'ям пакета і ключем.

Традиційний метод доставки користувачеві вашого застосування через установку APK-файлу має один істотний недолік - користувач отримує купу зайвого матеріалу, яким він ніколи не скористається. Наприклад, ресурси для інших мов, картинки різних дозволів для кожного типу екрану. У підсумку, готове додаток роздувається і займає великий обсяг.

Новий формат (доступний в Android 3.2 і вище) дозволяє користувачеві завантажити спеціальну версію вашого додатка, які містить тільки потрібну мову (value-en / strings.xml), картинку потрібного дозволу (xxhdpi) та інші специфічні ресурси. В результаті підсумкове додаток виходить набагато менше за розміром.

Новий формат App Bundle має розширення .aab (Android App Bundle). Файл з цим розширенням ви завантажуєте в Play Store замість apk-файлу. На основі вашого файлу магазин додатків створить різні варіанти вашої програми (apk).

Переглянути структуру App Bundle можна через меню Build | Build Bundle (s) / APK (s) | Build Bundle (s). Спочатку студія покаже спливаюче вікно з зазначенням місця розташування створеного файлу.

Переходимо по посиланню locate і бачимо наш файл app-debug.aab. Шлях до файлу може бути таким: .. \\ YourApp \\ app \\ build \\ outputs \\ bundle \\ debug. Файл є стандартним zip-файлом, який можна подивитися через будь-який відповідний архіватор.

Архів складається з папок base, BUNDLE_METADATA і файлу BundleConfig.pb.

Також можуть бути директорії з додатковими особливостями, в цьому випадку кожної з них присвоюється спеціальне ім'я feature1, feature2 та ін.

Для створення підписаного файлу використовуємо Build | Generate Signed Bundle / APK .... У діалоговому вікні вибираємо опцію Android App Bundle і натискаємо Next.


Тепер при завантаженні програми в Play Store ви вибираєте не apk-файл, а створений aab-файл. Після цього ви можете подивитися, яку вигоду отримає користувач при завантаженні свого варіанту.

Якщо вам цікаво подивитися, як генерітся окремі apk-файли на основі App Bundle, то можете встановити утиліту командного рядка Bundletool.

додаткове читання

Android-keystore-password-recover by MaxCamillo - якщо ви втратили пароль, то спробуйте скористатися даним інструментом. Сам не користувався, тому розповідати не буду.

Уявімо на хвилину, що ваша мрія збулася: програма розроблена, весь важкий процес залишився позаду, разом з усіма безсонними ночами, трудовими днями, літрами кави і горами сигарет. Те, що до недавніх пір було у вашій уяві, тепер знаходиться в ваших руках. Ви бачите, як воно працює і живе, ви задоволені проробленим шляхом. Але чи замислювалися ви про те, що буде далі? Як подати додаток світу? Ні? Тоді ця стаття для вас!

Додаток потрібно буде відправити в цифрові магазини App Store і Google Play. Але як це зробити з найменшими втратами часу, нервів, кава і тютюнових виробів? Наприклад, редакція App Store може відхиляти ваше додаток раз по раз - історія налічує та 6, і 10, і 12 відмов. Які ж правильні кроки подання додатка в магазин? Давайте розберемося.

З чого почати?

Для того, щоб ваше додаток гарантовано не відхилила редакція Apple, рекомендуємо ретельно ознайомитися з офіційним App Store Review Guidelines. Тут досить детально розписані всі пункти, які можуть не дати користувачам познайомитися з вашим додатком. Google Play теж розповідає про те, що можна, і що не можна. Знаючи ці правила, ви значно збільшуєте шанси на успішну завантаження вашої програми в магазин.

Як завантажити додаток в App Store

Отже, для початку необхідно зареєструвати аккаунт розробника в магазині. В App Store це відбувається наступним чином:

  1. Потрібно перейти за посиланням: https://developer.apple.com/register/.
  2. Увійти з існуючим AppleID або створити новий.
  3. Якщо побачите повідомлення "You" ve already agreed to the Apple Developer Agreement ", перейдіть в свій aккаунт.
  4. Внизу сторінки виберіть "Join the Apple Developer Program".
  5. Потім натисніть "Enroll" і "Start new enrollment".
  6. Виберіть Entity Type (зверніть увагу - Enterprise нЕ підходить).
  7. Заповніть всі форми, підтвердіть угоду і оплатіть призначений для користувача внесок в $ 99;
  8. Після того, як ваш профіль готовий, додайте один з ваших Apple ID в якості розробника і як мінімум один з них як адміністратора через "Користувачі та ролі" в профілі iTunes connect.

Як завантажити додаток в Google Play

У Google Play все трохи простіше:

  1. Відвідайте Консоль Розробника Google Play.
  2. Введіть базову інформацію про себе - ім'я, email і так далі. Ці дані можна змінити пізніше.
  3. Прочитайте і прийміть угоду Google Play про розповсюдження програмних продуктів у вашій країні / регіоні.
  4. Зверніть увагу, що додатки, які ви публікуєте в Google Play повинні дотримуватися правил з Центру Правил Розробників і закони США на експорт.
  5. Сплатіть реєстрацію в $ 25 за допомогою Google платежів. Якщо у вас немає облікового запису Google платежів, його можна буде швидко створити в процесі реєстрації.
  6. В кінці ви отримаєте лист з повідомленням про підтвердження реєстрації на email, який ви вказали на початку.

тестування

Тестування iOS-додатків

В App Store його можна здійснити кількома способами: через сервіс Apple - TestFlight, або через сторонні diawi.com, hockeyapp.net, testfairy.com і інші. Останні можуть здатися простіше, але по факту не полегшують життя розробникам. Сам процес тестування може здійснюватися двома способами:

  • Встановивши додаток безпосередньо на пристрій з комп'ютера розробника через провід. Цей метод ідеальний для тестувальника, але абсолютно не працює для замовника. Також він не підходить, якщо розробник і тестувальник працюють в різних офісах.
  • Власне через TestFlight. Для цього потрібно завантажити додаток в ItunesConnect.

Доступ до TestFlight буде відкритий тільки після реєстрації та оплати аккаунта розробника. AppleID замовника і всіх, хто буде тестувати програму потрібно додати в "тестувальники" на сторінці додатка і вкладці TestFlight.

Якщо це новий тестувальник, якого не додали раніше, то потрібно зайти в розділ "Users and roles" і там додати його AppleID. Після того як цей користувач отримає запрошення і підтвердить його, потрібно буде додати його в "тестувальники додатки" на все тій же вкладці TestFlight. Не забувайте натискати "Save".

Всім тестувальникам потрібно буде завантажити з App Store додаток "TestFlight" і увійти з тим AppleID, який вказаний в "тестувальників додатка". Тепер все тестувальники отримуватимуть повідомлення поштою та в додатку TestFlight про нові білдах.

Тестування буває як внутрішнім (доступ тільки 25ти користувачам), так і публічним (до 1000). У разі зовнішнього тестування доведеться пройти розширений огляд (review), як при публікації в App Store.

Відправлення в App Store відбувається тільки після повного заповнення профілю, додати опис, скріншотів та іншої необхідної інформації. Зверніть увагу, що після відправки нічого не можна змінити.

Після відправки додатки на огляд, потрібно почекати від двох днів до тижня (в деяких випадках, особливо перед Різдвом, може затягнутися на дві, а то й на всі три тижні). Зверніть увагу, що співробітники Apple не працюють у вихідні і в кінці грудня. Так що в зазначений період додатки на огляд краще не відправляти.

Тестування Android додатків

Що стосується тестування Android-додатків, його також можна здійснювати декількома способами.

Найпростіший і, мабуть, найбільш ефективний - отправка.apk файлу безпосередньо тестувальникам і замовникам будь-яким зручним засобом комунікації (Skype, пошта тощо). Але з точки зору безпеки і здорового глузду, краще все-таки викладати файл на свій власний сервер або в хмару і відправити всім посилання - саме цей спосіб ми успішно використовуємо в нашій компанії. Після цього відкривається доступ автоматичну збірку білдів через CI, що дозволить практично кожен день отримувати новий білд без додаткових зусиль.

Є звичайно й альтернативні способи відправки додатки, на зразок hockeyapp.net, але вони вимагають додаткової реєстрації, в той час як власний сервер або хмара (наприклад, ownCloud) не вимагають нічого.

Можна проводити тестування і через сам Google Play. Воно теж буває як внутрішнім (доступ тільки зазначеним користувачам), так і публічним (доступ за посиланням). В обох випадках додаток можна скачати без особливих складнощів як в Apple App Store. Але для цього додаток потрібно підписати.

Як і в App Store, відправка в Play Market відбувається тільки після повного заповнення профілю, додати опис, скріншотів і решті необхідної інформації. Після відправки так само нічого міняти не можна. Потім потрібно почекати 1-2 дні, після чого програма автоматично опублікує в Play Market.

сертифікати

Підписувати додаток потрібно і перед відправкою на огляд в Play Market. Це можна зробити на самому початку або в кінці, головне - до відправки на огляд. Від замовника потрібні наступні дані: Keystore Password, Alias, Key password, First & Last Name, Organizational Unit, Organization, City, State, Country.

Потім розробники згенерують сертифікат (зазвичай на 25 років). Сертифікат потрібно вислати замовникові і обов'язково! попередити, що перегенеріровать його не можна. Ні в якому разі! Він потрібен для майбутніх оновлень програми. Якщо він загубиться, то доведеться реліз заново. Поштою сертифікат не варто слати через міркувань безпеки.

В App Store розробник з правами адміністратора зможе самостійно згенерувати і встановити всі необхідні сертифікати через XCode. Цей процес займе кілька годин. Оскільки замовник є власником додатка, то і в App Store, і в Google Play він буде видно як developer. Аккаунт розробника в App Store коштує $ 99 доларів в рік, в Google Play - $ 25 доларів в рік. Надіслати додаток до магазинів можна лише маючи аккаунт розробника.

До друку!

Що ж, тепер ви знаєте про правила прийому додатки в App Store і Google Play. Йдучи до цієї інструкції, опублікувати додаток не складе особливих труднощів - і тоді ви нарешті зможете познайомити світ зі своїм дітищем. Головне, щоб дітище було гідним.

Зареєструвавши аккаунт розробника, ви зможете завантажувати додатки в Google Play за допомогою Play Console.

Порада. При створенні програми використовуйте рекомендований формат -.

Як створити додаток

Як підготуватися до випуску версії для тестування або робочої версії додатка

Про те, як готувати і впроваджувати випуски, написано в.

Під випуском мається на увазі сукупність об'єктів, які ви включаєте в новий додаток або оновлення.

Як управляти APK-файлами

Ретельно вибирайте назви пакетів, так як їх не можна змінити, видалити або використовувати повторно.

Як знайти APK-файли

Щоб знайти APK-файли програми, виконайте наступні дії:

  1. Відкрийте Play Console.
  2. Виберіть програму.
  3. натисніть управління релізом > бібліотека об'єктів. Відкриється список, в якому ви знайдете все чернетки, а також активні і заархівовані файли APK.
    • чернетка: Файли APK, ще не включені до випуск оновлень.
    • активні: Файли APK, доступні користувачам в даний момент.
    • архівовані: Раніше активні файли APK, які більше не доступні користувачам.

Обмеження максимального розміру

У додатків в Google Play є обмеження розміру для APK-файлів на момент скачування.

Після завантаження APK-файлу Play Console оцінює його розмір при скачуванні за допомогою інструменту gzip. Оскільки в Google Play застосовуються сучасні інструменти стиснення, розмір програми при скачуванні може бути менше, ніж в прогнозі Play Console.

Обмеження розмірів APK-файлів відрізняються для різних версій Android:

  • 100 МБ: для Android 2.3 і пізніших версій (API рівнів 9-10, 14 і вище);
  • 50 МБ: для Android 2.2 і раніших версій (API рівня 8 і нижче).

Для однієї програми можна завантажити кілька APK-файлів, щоб воно підтримувало різні види пристроїв.

Порада. Щоб встановлювати файли APK розміром 100 МБ, користувачеві потрібна програма «Play Маркет" 5.2 або пізніших версій.

Як підписати додаток
  • Якщо ви бачите повідомлення про те, що для APK-файлу використовується небезпечний сертифікат і розмір ключа повинен бути не менше 1024 бітів, дотримуйтесь інструкцій по додаванню підпису вручну.
  • Важливо! Увійдіть в програмі підписання додатків в Google Play або помістіть сховище ключів в безпечне місце. Якщо ви втратите доступ до сховища, вам доведеться опублікувати додаток заново з іншою назвою пакета і новим ключем. Крім того, буде потрібно оновити опис оригінальну програму і закрити до нього загальний доступ.
Вимоги до нумерації версій APK-файлу для Play Console

У маніфесті будь-якого APK-файлу є код версії (параметр versionCode), який збільшується з кожним оновленням програми.

Щоб APK-файл можна було завантажити в Play Console, значення параметра versionCode не повинно перевищувати 2100 млн.

При виборі значення versionCode для APK-файлу пам'ятайте, що c кожної наступної версією воно повинно збільшуватися (але залишатися нижчим за максимальне значення).

Примітка. Детальну інформацію про версії APK-файлів можна знайти на сайті для розробників Android. Вимоги до нумерації версій в Android (MAXINT) відрізняються від вимог Play Console.

Вимоги до цільового рівня API для Play Console

У маніфесті будь-якого APK-файлу є код targetSdkVersion (цільовий рівень API), який вказує максимальну версію Android для додатка.

Налаштування програми на новий цільовий рівень API підвищує безпеку і продуктивність, при цьому дозволяючи працювати в більш старих версіях Android (до minSdkVersion).

Перед завантаженням APK-файлу переконайтеся, що він відповідає вимогам Google Play щодо цільового рівня API. Поточні та майбутні вимоги перераховані нижче.

Як тільки ці вимоги набудуть чинності, в Play Console можна буде завантажити нові APK-файли з більш ранніми цільовими рівнями API.

Порада. Технічні рекомендації про те, як змінити цільовий рівень API відповідно до вимог, можна знайти в цьому керівництві.

Як вказати дані для Google Play

Сторінка вашої програми відображається в Google Play і містить дані, що дозволяють користувачам більше дізнатися про програму. Ці дані загальні для всіх типів версій, включаючи.

Відомості про товар графічні об'єкти Мови і переклади

Як додати переклади і управляти ними

В як мову за замовчуванням для завантаженої програми встановлюється англійська (США, en-US). Щоб користувачі з інших країн могли працювати з додатком, що локалізуються його, а також інформацію на його сторінці в Google Play (включаючи графічні об'єкти).

доступні мови

Ви можете додати власний переклад на перераховані нижче мови.

  • Африкаанс (af)
  • Амхарська (am)
  • Арабська (ar)
  • Вірменський (hy-AM)
  • Азербайджанський (az-AZ)
  • Баскська (eu-ES)
  • Білоруський (be)
  • Бенгальська (bn-BD)
  • Болгарський (bg)
  • Бірманський (my-MM)
  • Каталонська (ca)
  • Китайська (Гонконг) (zh-HK)
  • Китайська (спрощена) (zh-CN)
  • Китайська (традиційна) (zh-TW)
  • Хорватська (hr)
  • Чеський (cs-CZ)
  • Данська (da-DK)
  • Нідерландський (nl-NL)
  • Англійська (en-AU)
  • Англійська (en-CA)
  • Англійська (en-IN)
  • Англійська (en-SG)
  • Англійська (Англія) (en-GB)
  • Англійська (США) (en-US)
  • Естонський (et)
  • Філіппінська (fil)
  • Фінський (fi-FI)
  • Французький (fr-FR)
  • Французький (Канада) (fr-CA)
  • Галісійська (gl-ES)
  • Грузинський (ka-GE)
  • Німецький (de-DE)
  • Грецький (el-GR)
  • Іврит (iw-IL)
  • Хінді (hi-IN)
  • Угорський (hu-HU)
  • Ісландський (is-IS)
  • Індонезійська (id)
  • Італійський (it-IT)
  • Японський (ja-JP)
  • Каннада (kn-IN)
  • Кхмерська (km-KH)
  • Корейська (Південна Корея) (ko-KR)
  • Киргизький (ky-KG)
  • Лаоський (lo-LA)
  • Латвійська (lv)
  • Литовський (lt)
  • Македонський (mk-MK)
  • Малайський (ms)
  • Малаялам (ml-IN)
  • Маратхі (mr-IN)
  • Монгольський (mn-MN)
  • Непальський (ne-NP)
  • Норвезька (no-NO)
  • Перська (fa)
  • Польський (pl-PL)
  • Португальська (Бразилія) (pt-BR)
  • Португальська (Португалія) (pt-PT)
  • Румунський (ro)
  • Романшська (rm)
  • Русский (ru-RU)
  • Сербський (sr)
  • Сингальська (si-LK)
  • Словацька (sk)
  • Словенська (sl)
  • Іспанська (Латинська Америка) (es-419)
  • Іспанська (Іспанія) (es-ES)
  • Іспанська (США) (es-US)
  • Суахілі (sw)
  • Шведський (sv-SE)
  • Тамільська (ta-IN)
  • Телугу (te-IN)
  • Тайський (th)
  • Турецький (tr-TR)
  • Український (uk)
  • В'єтнамський (vi)
  • Зулу (zu)

Порада. Ви можете скористатися сервісом локалізації додатків для Google Play.

Локалізовані зображення і відео

Для більш ефективного просування свого застосування в різних країнах додайте на його сторінку в Google Play локалізовані графічні об'єкти.

Користувачі побачать їх у Google Play на своїй мові, якщо він є в списку доданих.

автоматичний переклад

Якщо опис не локалізовано, відвідувач Google Play зможе прочитати текст на мові додатки, встановленому за замовчуванням, або скористатися Google Перекладачем.

У другому випадку він побачить повідомлення про те, що переклад виконаний автоматично, а також посилання на вихідний текст. Зверніть увагу, що такий переклад не підтримує для вірменського, ретороманского, тагальської і зулуського мов.

  • Якщо з додатком потрібен доступ до конфіденційної інформації (див. Правила щодо призначених для користувача даних), Ви повинні розмістити посилання на політику конфіденційності в самому додатку і на його сторінці в Google Play. Переконайтеся, що документ доступний за вказаним URL, відноситься до потрібного додатка і містить інформацію про те, як забезпечується конфіденційність користувачів.
  • Якщо додаток входить в програму "Додатки для всієї родини", Ви повинні розмістити посилання на політику конфіденційності в самому додатку і на його сторінці в Google Play (незалежно від наявності у додатки доступу до особистих даних). Переконайтеся, що документ доступний за вказаним URL, відноситься до потрібного додатка і містить інформацію про те, як забезпечується конфіденційність користувачів.

Я розробив свій власний додаток і хочу завантажити його в Google play. що потрібно для цього зробити?

відповідь

Google Play - популярний магазин додатків для пристроїв, що базуються на операційній системі Android. Щоб завантажити додаток в магазин, вам потрібно пройти платну реєстрацію. Потім зробите наступний порядок дій.

1. Відкрийте спеціальну консоль розробника Google Play.

2. Скористайтеся функцією «Додати додаток», яка знаходиться у верхній частині екрану.

3. У спадному меню вам слід вибрати мову і ввести назву програми. Врахуйте, що саме ця назва бачитимуть користувачі в Google Play.

Відповідально підійдіть до створення назв пакетів з файлами програми. По-перше, їх потрібно зробити унікальними. По-друге, ви не зможете змінити їх або видалити надалі.

Останні APK-файли можна бачити на сторінці APK. Файл може мати розмір, що дорівнює максимум 50 МБ. Завантажити графіки та інші допоміжні елементи вам допоможуть файли розширення.

Увага! При втраті доступу до сховища ключів єдине, що ви зможете зробити, це завантажити додаток вже з новою назвою пакета і, природно, новим ключем. Також вам доведеться оновити опис початкового додатки і перервати загальний доступ до нього.

5. Заповніть розділ «Про продукт» на сторінці «Дані для Google Play», звертаючи особливу увагу на наступні поля:

  • Назва

Ця назва буде демонструватися в Google Play. Допускається введення однієї назви для кожної мови.

  • Короткий опис

Даний опис публікується на сторінці інформації про програму в Google Play Маркеті. Максимальна його довжина - 80 знаків.

  • Повний опис

Саме це опис програми можна бачити в GooglePlay. Воно повинно уміщатися в 4000 знаків.

  • оновлення

Тут перераховуються зміни, внесені в останню версію програми.

Увага! Не перестарайтеся з повторенням ключових слів в назві і описах. Використовуйте їх там, де це дійсно доречно. В протилежному випадку підвищується ризик блокування додатка в магазині.

6. Вкажіть контактну інформацію.

Контактні дані, введені в цьому розділі, можуть бачити всі користувачі Google Play. Звернувшись по ним, користувачі повинні отримати належну підтримку програми.

Увага!!! Підтримка може здійснюватися через сайт, електронну пошту або телефон, проте врахуйте, що для публікації додатка в магазині потрібне введення чинного адреси електронної пошти.

Вгорі сторінки додатка в консолі розробника демонструється статус його публікації. Статус «Черновик» означає, що додаток ще не завантажено в Google Play.
Статус «Опубліковано» позначає завершився публікацію додатка і його доступність в магазині. Статус «Припинено» демонструє припинення роботи програми, яка є результатом порушення правил, встановлених Google Play.

Розробникам мобільних додатків, які бажають підвищити рейтинг власних програм в маркеті, та й просто всім, хто цікавиться особам буде корисно дізнатися, як завантажувати додатки Google Play. Адже тільки розмістившись в онлайн-магазині, ваше додаток зможе залучати користувачів.

Насамперед - реєстрація

Перед скоєнням публікації вам необхідно зареєструватися в Play Market. Зробити це можна перейшовши за наступним посиланням.

Тут ви зможете або зв'язати поточний обліковий запис зі сторінкою розробника або створити новий профіль. Пам'ятайте, що по завершенні процедури ви повинні внести плату за реєстрацію в розмірі 25 доларів США. У порівнянні з можливим прибутком від додатка ця сума досить символічна.

Вимоги та основні правила для публікації в Google Play

Вимоги для всіх користувачів однакові. З ними ви можете ознайомитися під час реєстрації, переглянувши ліцензійну угоду. А про основні - ми розповімо нижче.

Введіть всі викликані дані, вкажіть кредитну або дебетову карту Visa / MasterCard / AMEX / Discover. Ви також можете скористатися сервісами Webmoney, Яндекс-гроші, Qiwi або іншими подібними. Заповнивши всі поля і вказавши платіжні дані, натискайте «Прийняти і продовжити».

Від вас вимагається ввести персональні дані та підтвердити дії внизу сторінки. Після цього ви потрапите в свій профіль.

процес публікації

Після натискання кнопки перед вами з'явиться ось таке меню:

Процес публікації досить простий. Тут слід заповнити дані про програму, а саме:

  • мова інтерфейсу програми;
  • назва;
  • короткий опис.

Після введення даних натискаємо кнопку «Завантажити APK» і чекаємо. Незабаром з'явиться ось таке вікно:

Тут вже ви самі повинні вибрати, в якому режимі ви хочете завантажити програму. З розділу Альфа-тестування ви зможете перевести додаток в Бета-тестування або Робочу версію. А з Бета-тестування відразу в Робочу версію. Зворотний порядок неможливий. Пам'ятайте, що під час тестування ваша програма буде доступна тільки тестерам, звичайні ж користувачі поки не зможуть знайти і завантажити її.

Перший час програму буде складно знайти в магазині. Пошуковому роботу потрібно кілька днів, щоб помітити і розпізнати додаток, а потім відправити його в загальний список. Тому на моментальну конверсію і закачування краще не сподіватися - в цій справі необхідно почекати.

Подбайте про підписаний сертифікаті. Він допоможе в подальшому ідентифікувати вас як автора програми і захистить ваш твір від крадіжки або конфлікту імен. Повна назва пакета - це і є назва програми, підпишіть його своїми даними. Таким способом ви можете розмістити як безкоштовні програми, так і платні.

За допомогою Badge Generator, ви зможете створити власну кнопку-банер, вказавши при цьому необхідні параметри. Використовувати його можна буде в особистому блозі, співтоваристві або інших місцях в якості додаткової реклами. Наприклад, так:



Сподобалася стаття? поділіться їй