🤖 Ну что, яблочек поели? Теперь пришло время зелёного робота. Android Developer — погнали. 🚀
Не так давно я рассказывал, как решил быстренько зарегистрироваться в Apple Developer Program 🍏
И это быстренько превратилось в отменённый enrollment, зависшие $99, поддержку Apple, возврат денег, повторную оплату, проверку паспорта и ощущение, что мне выдают доступ к ядерному чемоданчику 😄
Казалось бы, после такого логичный вывод: Узбагойся. Пиши свой OCOS под iOS и радуйся жизни.
Но тут сын пошёл учиться на Android-разработчика, и появилась идея: а давай вместе с обучением попробуем сделать OCOS ещё и под Android? 🤖
Если одна платформа наконец заработала 〰️ самое время добавить вторую и снова устроить себе приключение. 😄
Поэтому…
🤖 OCOS теперь едет и на Android.
И началось всё, разумеется, с классического: Да что там делать? Сейчас Android Studio поставим, проект соберём и закинем в Google Play.
Ага. Конечно. 😄
На данный момент (спустя месяцы 🙈):
✅ Android Studio установлена и настроена
✅ Android SDK поднят
✅ OCOS успешно собирается под Android
✅ приложение уже запускается в Android Emulator и на тестовом Honor 30
✅ release-сборка собирается в .aab
✅ создан отдельный upload keystore
✅ release подписан своим 4096-bit RSA ключом
✅ подпись проверена через jarsigner — jar verified
✅ Google Play Developer Account зарегистрирован
✅ регистрационные $25 успешно принесены в жертву Google 😄
Казалось бы…
Всё. Загружай AAB и раздавай через Internal App Sharing.
Но тут Google такой: А давайте сначала узнаем, кто ты вообще такой. 😄
И начался новый квест.
🔵 подтверждение личности
🔵 паспорт
🔵 платежный профиль
🔵 внезапно обнаружил, что профиль разработчика зарегистрирован на страну ближнего зарубежья
🔵 а паспорт-то нашенский
🔵 меняю платежный профиль
🔵 перепривязываю Play Console на российский профиль
🔵 снова паспорт
🔵 Google говорит: А теперь докажи, что ты ещё и живёшь по этому адресу 😄
🔵 подтверждение адреса
🔵 документы отправлены
🔵 теперь жду, пока Google решит, достаточно ли я настоящий человек для публикации собственного КВН-клиента
В общем, Apple хотя бы сразу дала понять, что будет больно. 🍏
🛒 Google сначала такой: Регистрация всего $25, заходи, дружище!
А потом:
🔵 Паспорт покажи.
🔵 Адрес покажи.
🔵 Телефон покажи.
🔵 Android-телефон покажи.
🔵 А теперь подожди. 😄
Но техническая часть уже работает.
Самое приятное — OCOS реально живёт на Android. 🤖📞
Теперь цель такая:
🔵 дождаться верификации Google Play Developer
🔵 загрузить первую сборку через Internal App Sharing
🔵 погонять её на реальных Android-устройствах
🔵 потом Internal Testing
🔵 исправить всё, что обязательно вылезет 😄
🔵 и постепенно двигаться к полноценному релизу в Google Play
Получается, эволюция продолжается:
DevOps ➡️ iOS Developer ➡️ ну раз уж начал, давай ещё Android ➡️ человек, который добровольно поддерживает два мобильных приложения и всё ещё считает это pet-проектом. 😎
OCOS постепенно становится действительно кроссплатформенным.
🍏 iOS 〰️ есть
🤖 Android 〰️ уже оживает
😊 OpenConnect/AnyConnect 〰️ остаётся в центре всей этой истории
🐛 Ну и бонусом уже успели с сыном найти баг в Android-части OpenConnect 〰️ после выхода тестовой сборки подготовим патчи и попробуем отправить фикс в upstream. 😎
Так что после: Добро пожаловать в яблочный ад 🍏
Официально открываю следующую главу: Добро пожаловать в Android-ад — Gradle, keystore, AAB, signing, Play Console и проверки личности 🤖😊
Посмотрим, кто сдастся первым 〰️ мы или Google Play 😄
#Android #GooglePlay #Kotlin #OpenConnect #OCOS #PetProject #DevOps
Не так давно я рассказывал, как решил быстренько зарегистрироваться в Apple Developer Program 🍏
И это быстренько превратилось в отменённый enrollment, зависшие $99, поддержку Apple, возврат денег, повторную оплату, проверку паспорта и ощущение, что мне выдают доступ к ядерному чемоданчику 😄
Казалось бы, после такого логичный вывод: Узбагойся. Пиши свой OCOS под iOS и радуйся жизни.
Но тут сын пошёл учиться на Android-разработчика, и появилась идея: а давай вместе с обучением попробуем сделать OCOS ещё и под Android? 🤖
Если одна платформа наконец заработала 〰️ самое время добавить вторую и снова устроить себе приключение. 😄
Поэтому…
🤖 OCOS теперь едет и на Android.
И началось всё, разумеется, с классического: Да что там делать? Сейчас Android Studio поставим, проект соберём и закинем в Google Play.
Ага. Конечно. 😄
На данный момент (спустя месяцы 🙈):
✅ Android Studio установлена и настроена
✅ Android SDK поднят
✅ OCOS успешно собирается под Android
✅ приложение уже запускается в Android Emulator и на тестовом Honor 30
✅ release-сборка собирается в .aab
✅ создан отдельный upload keystore
✅ release подписан своим 4096-bit RSA ключом
✅ подпись проверена через jarsigner — jar verified
✅ Google Play Developer Account зарегистрирован
✅ регистрационные $25 успешно принесены в жертву Google 😄
Казалось бы…
Всё. Загружай AAB и раздавай через Internal App Sharing.
Но тут Google такой: А давайте сначала узнаем, кто ты вообще такой. 😄
И начался новый квест.
🔵 подтверждение личности
🔵 паспорт
🔵 платежный профиль
🔵 внезапно обнаружил, что профиль разработчика зарегистрирован на страну ближнего зарубежья
🔵 а паспорт-то нашенский
🔵 меняю платежный профиль
🔵 перепривязываю Play Console на российский профиль
🔵 снова паспорт
🔵 Google говорит: А теперь докажи, что ты ещё и живёшь по этому адресу 😄
🔵 подтверждение адреса
🔵 документы отправлены
🔵 теперь жду, пока Google решит, достаточно ли я настоящий человек для публикации собственного КВН-клиента
В общем, Apple хотя бы сразу дала понять, что будет больно. 🍏
🛒 Google сначала такой: Регистрация всего $25, заходи, дружище!
А потом:
🔵 Паспорт покажи.
🔵 Адрес покажи.
🔵 Телефон покажи.
🔵 Android-телефон покажи.
🔵 А теперь подожди. 😄
Но техническая часть уже работает.
Самое приятное — OCOS реально живёт на Android. 🤖📞
Теперь цель такая:
🔵 дождаться верификации Google Play Developer
🔵 загрузить первую сборку через Internal App Sharing
🔵 погонять её на реальных Android-устройствах
🔵 потом Internal Testing
🔵 исправить всё, что обязательно вылезет 😄
🔵 и постепенно двигаться к полноценному релизу в Google Play
Получается, эволюция продолжается:
DevOps ➡️ iOS Developer ➡️ ну раз уж начал, давай ещё Android ➡️ человек, который добровольно поддерживает два мобильных приложения и всё ещё считает это pet-проектом. 😎
OCOS постепенно становится действительно кроссплатформенным.
🍏 iOS 〰️ есть
🤖 Android 〰️ уже оживает
😊 OpenConnect/AnyConnect 〰️ остаётся в центре всей этой истории
🐛 Ну и бонусом уже успели с сыном найти баг в Android-части OpenConnect 〰️ после выхода тестовой сборки подготовим патчи и попробуем отправить фикс в upstream. 😎
Так что после: Добро пожаловать в яблочный ад 🍏
Официально открываю следующую главу: Добро пожаловать в Android-ад — Gradle, keystore, AAB, signing, Play Console и проверки личности 🤖😊
Посмотрим, кто сдастся первым 〰️ мы или Google Play 😄
#Android #GooglePlay #Kotlin #OpenConnect #OCOS #PetProject #DevOps