Серия 6: Инструкция по публикации приложения в Appstore

Просмотров: 944
Это архивное видео. В принципе вся информация актуальна, но рекомендуется смотреть новую версию:
Разработка проекта на 1С-Битрикс

Подготавливаем и публикуем собранное приложение в AppStore - нюансы и наглядный пример

План серии:

  • Публикуем приложение в Appstore.
  • Регистрируем новый id приложения, название один в один как в config.xml
  • Заполняем анкету приложения для маркета
  • Запускаем приложение на реальном устройстве, подключив его в xcode
  • Архивируем приложение и выгружаем в appstore
  • Отправляем приложение на проверку
Настройка push уведомлений через Firebase в отдельном видео:
Настройка push уведомлений через Firebase
Видео внизу заметки.

Все серии

Ярослава 11.09.2022
Спасибо, Михаил, за ваши уроки!  Подскажите нубу, пожалуйста.

У вас в этом курсе есть пример вызова скрипта, если используется локальный фаил - index.html.
В этом случае создавался myscript.js, где прописывались скрипты, и в самом index.html прописывалась ссылка на фаил js. Тут всё понятно, вызывается индекс.хтмл, который вызывает майскрипт.жс.

Но как быть если в src прописана ссылка на внешний сайт?

Условный пример, я хочу сделать так, чтобы в сплешскрине не показывался статусбар.
В инструкции кордовы написано, что можно прописать - StatusBar.hide(); ссылка

Куда прописывается StatusBar.hide(); если при открытии активируется не локальный фаил, а внешняя ссылка? Т.е. я ведь правильно понимаю, что StatusBar.hide();  нужно прописать в том же файле myscript.js ? И как этот фаил потом вызвать?
Михаил Базаров 11.09.2022
Цитата
Ярослава написал:
Условный пример, я хочу сделать так, чтобы в сплешскрине не показывался статусбар.
В инструкции кордовы написано, что можно прописать - StatusBar.hide(); ссылка

Что бы пробросить API кордовы во внешний сайт нужно установить плагин
Код
cordova plugin add cordova-plugin-remote-injection

И после этого заработают все другие плагины кордовы, вызываемые на внешнем сайте
Гость 11.09.2022
Цитата
написал:
Цитата
Ярослава написал:
Условный пример, я хочу сделать так, чтобы в сплешскрине не показывался статусбар.
В инструкции кордовы написано, что можно прописать - StatusBar.hide(); ссылка
Что бы пробросить API кордовы во внешний сайт нужно установить плагин
Код
 cordova plugin add cordova-plugin-remote-injection
 

И после этого заработают все другие плагины кордовы, вызываемые на внешнем сайте
Вероятно я неточно выразилась. Меня интересует запуск скрипта на уровне приложения. К примеру, статусбар (верхняя полоска с иконками в приложении) это элемент приложения, а не сайта, я ведь не путаю?  Мне нужно запустить скрипт на уровне приложения, а не с сайта.  
Гость 11.09.2022
Цитата
Гость написал:
Мне нужно запустить скрипт на уровне приложения, а не с сайта.  
Или вы имеете в виду, что скрипт отключения статусбара на уровне приложения должен быть на вызываемом сайте?  т.е. вызывая сайт, приложение получит его скрипт, и тем самым запустится то. что нужно на уровне приложения?
Евгений 19.01.2023
Добрый день! Скажите, а вы публиковали в последнее время приложения в Appstore? Нормально пропускают такие приложения? Если сделать приложение магазина с известным популярным шаблоном для Битрикса. Слышал что приложения с вебвью в эппле отклоняют часто :(

Может у вас есть какие-то советы по публикации чтобы приложение прошло модерацию сейчас?
Михаил Базаров 19.01.2023
Да, прямо таки 11 января опубликовал и все прошло успешно.

По публикации, модераторы скажут что им не понравилось, нужно будет исправить и отправить на повторную проверку.
Там полный рандом)
Евгений 19.01.2023
Цитата
написал:
Да, прямо таки 11 января опубликовал и все прошло успешно.
Спасибо за быстрый ответ, обнадежили  :)  Буду пробовать.

Подскажите, пожалуйста, еще один момент с Appstor'ом:

Я зарегистрирую учетную запись разработчика (физ лица) и хочу под ней публиковать приложения нескольких разных магазинов. Судя по тому что успел прочитать, такое тоже могут не пропускать и будут требовать публикации от аккаунта владельца магазина.

Вот вопрос, видел у вас в ролике что у вас добавлено много акаунтов разных в профиле. Т.е. я как разработчик могу прикрепить к себе аккаунт клиента и публиковать от его имени? И в таком случае клиент тоже должен заплатить за аккаунт разработчика? Или можно как-то еще публиковать от другого имени? Или вообще не будет проблем при публикации всех приложений от моего аккаунта (хотелось бы именно так делать)?  
Михаил Базаров 19.01.2023
Да, каждый клиент должен создать свою учетку и оплатить. Потом, добавляют вас как разработчика или админа в свою учетку.
В итоге и у вас и у клиента должны быть оплаченные учетки.

Под своей учеткой не рекомендую публиковать чужие приложения, если они что-то нарушат (например напишут X..Й на главной странице сайта) или защемят чьи-то права. Забанят вашу учетку)

Может быть, даже не со зла. Кто-то взломает их сайт и что-то нарушающее закон опубликует на сайте (в приложении) - отвечать придется вам.
Евгений 19.01.2023
Ну да, будет неприятно если из-за кого-то забанят мою учетку Я правильно понял что клиенту нужно оформить именно аккаунт организации (с получением D‑U‑N‑S) чтобы иметь возможность добавить меня как админа?

В Гугле аналогично лучше делать? Или там, если что, заблокируют только приложение?   Евгений
Михаил Базаров 19.01.2023
В Appstore без разницы, как им проще - могут и на физика. Вам просто надо будет в Xcode с этой учеткой войти, но не проблема думаю.

По GooglePlay правила теже, случись что забанят всю учетку.