Создание мобильного приложения на Meteor.js. Часть 15/15 — Финальные правки и обновление приложений

Автор Andrei Golubev
Создание мобильного приложения на Meteor.js. Часть 15/15 — Финальные правки и обновление приложений

Привет мир с вами бывалый я рассказываю разработки мобильных приложений на текущий момент приложение уже доступны в Google Play и в айтюнс и сейчас я хочу исправить очередные выборы ошибки и сделать новую версию приложения и обновить её и в Google Play и в айтюнсе.

Для начала я запускаю метеор в эмуляторе IOS с помощью команды метеор run-ios сейчас дожидаемся когда у нас стартует симулятор приложение запущено в эмуляторе. И сейчас я хочу продемонстрировать ошибку которую вы если мы изначально хотели сделать фото или загрузить. Аватар добродетелей из галереи, но по какой-либо причине передумали после того как мы будем описание добродетели добродетель не сохраняется и сейчас я хочу узнать в чём дело я перехожу в сафари в раздел разработка симулятор локалхост после этого нажимаю добавить и вижу ошибку о том, что неопределенный тип не является объектом чтобы выяснить в чём дело я перейду в папку клиент и открой File Input form..

Как я могу видеть ошибка происходит в момент когда ему пытаюсь определить заполнено ли реактивные переменной A Picture и происходит.

Она строчки 40 потому, что только здесь меня пытаюсь. Определить длину этой переменной длину содержимого этой переменной, но так как — это происходит только после того как мы пытаемся выбрать фотографию отказываемся от этого. Скорее всего на содержимое этой перемены влияет отсрочка 24 и поэтому чуть выше неё я поставлю отладку попрошу вывести содержимое переменной дата сохраняю дожидаюсь. Когда обновится приложение в эмуляторе открываю отладку открывай эмулятор нажимаю отмену и я вижу, что кот отладочный консоль вывел undefined видимо отдыхают и попадает в. Перми после этого отказывается. Определить длину для того чтобы избежать в дальнейшем — это ошибки в условии If я добавлю проверку на существование значения переменной дата сохраню дождусь обновления попробую сделать снимок нажму отмена в виду описание теперь добродетель сохранилось и всё здорово последняя правка которую я хочу сделать перед релизом новая версия — это убрать бы Ground мне не понравилось как всё выглядит и работает вместе с ним для этого я перейду файл HTML и удалю класс. Франклин б г строки. Но на самом деле — это не последняя правка. Я вспомнил, что когда при приложении восстанавливается из памяти на следующий день после его использования то индикаторы всех благодей показывают данные за предыдущий день. То есть дата не обновилась и внешние главная страница не переписывалась поэтому я добавлю перезагрузку по событию он резюме — это событие возникает именно в момент когда приложение возвращается с background foreground чтобы узнать как — это сделать. Я вобью запрос Meteor JS Force reload и перейдя по второй ссылке сверху. Я в коде нахожу вот такой строчку она там не нужно я её копирую и пока. Вставляю в моём. из-за комментирую её сразу дали мне нужно найти код который будет привязывать обработчик события он режим поэтому.. Он резюме открываю первую попавшуюся ссылку и копирую участок кода который нам необходим. Вставляю file managers очищаю тело функции которая будет вызываться. Перенесу внутри тела безымянной функции обработчика события резюме скопированное ранее строчку принудительной перезагрузки приложения на meteor.js можно писать не только мобильное приложение, но и в приложении. И для этого то и существует проверочным метеор из кордового для проверки запуск приложения на мобильном телефоне внутри кордовы я сохраняю код необходимо проверить как всё — это работает и нужно свернуть приложение затем восстановить его из память. Перейти в раздел меню харвия и выбрать пункт. Меню Home после этого приложения с вернётся и мы сможем его снова открыть было видно, что приложение. Юла — это и есть знак того, что приложение перезагрузила страницу я хочу убедиться, что приложение будет перезагружать именно ту страницу на которой пользователь свернул приложение для этого и перейду на снова свернуть приложение. Через пункт. Меню после этого запущу приложение вновь и увижу, что мы остаёмся на той же самой странице теперь. Мы готовы к тому чтобы собрать новый релиз выхожу из симулятора останавливаю сервер. Метеора для того чтобы выпустить обновление для уже размещенного приложения необходимо заменить его версию FIFA Mobile config JS после атрибуты автором я добавлю версию 0.0.2. Я думаю, что в предыдущий раз поскольку я не указывал версию она автоматически стала единицу. Поэтому сейчас я у двойку я сохраняю очищаю предыдущую сборку и запускаю сборку новой версии команда метеор пробел Build Out 2 дефиса Server http localhost и нажимаю Enter пока идет сборка я подготовлю данные для обновления в. Гугле и в Apple для того чтобы обновить данные. Я сначала перейду в панели разработчика Google в. Гугле Google Play консоль перейдя. По первой ссылке я уже могу увидеть, что было четыре установки одна из них моя остальные я не знаю много комментариев никаких не написали для того чтобы обновить приложение в. Гугле необходимо. Перейти в раздел файлы apk и нажать на кнопку загрузить новый ABC рабочей версии, но пока его нету я перехожу к настройкам версии в Apple Developer apple com аккаунт iTunes Connect ещё раз 1С. Коннект мои приложения приложения. Франклин здесь нажимаю кнопку версия или платформа выбираю раес номер версии для магазина 2 нажимаю далее. Что нового в этой версии бета версия исправил ошибки об этом не напишу исправлены выявленные ошибки и недочеты после чего нажму кнопку сохранить и сборка готова, но я знаю.

0 комментариев
0

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