Push-коды ВТБ 24: что это такое
На чтение 4 мин. Просмотров 901 Опубликовано
Клиентам банка ВБ-24 доступно удобное мобильное приложение, с помощью которого они могут выполнять практически любые операции со своими финансами через смартфон или другой мобильный гаджет. Для подтверждения значимых действий в этом приложении могут использоваться СМС-пароли, или их более современная альтернатива — Push-коды ВТБ 24. Что это за коды и как ими пользоваться? Разберемся с этими вопросами подробнее.
Что такое Push-коды
Push-code (пуш-код) – это одноразовый пароль, который банк высылает клиенту для подтверждения значимых операций в мобильном приложении. В отличие от СМС-кодов, этот пароль не сохраняется в телефоне в виде сообщения. Он всплывает на экране гаджета, подобно системным уведомлениям, и хранится там до того момента, пока не будет прочитан пользователем.
Отличие Пуш-кодов от СМС-уведомлений
Push-уведомления ВТБ-24 ввел в обращение относительно недавно – в 2015 году. По заявлению банка этот сервис дублирует СМС-уведомления, однако, со временем возможен полный отказ от смс-ок в пользу пуш-кодов. Сегодня клиенты могут самостоятельно выбирать, какой из способов получения паролей им больше подходит и устанавливать соответствующие настройки в приложении.
В чем отличие всплывающих кодов от смсок?
- Для получения push-кода не требуется подключение к сотовой сети. Достаточно, чтобы гаджет был подключен к интернету, пусть даже через модем или wi-fi.
- Всплывающие уведомления не занимают память в телефоне, как смски.
- Пароли из push-уведомлений автоматически подставляются в нужные поля мобильного приложения, тогда как код из СМС пользователю приходится вводить самостоятельно.
- Всплывающие пароли надежнее, чем коды из СМС, поскольку они передаются по защищенному интернет-соединению.
Таким образом становится понятно, на что надеялся, подключая пуш-коды, ВТБ 24 — что это нововведение сделает работу клиентов с мобильным приложением более удобным. Оправдались ли эти ожидания, сказать пока сложно. Большинство пользователей по старинке получают пароли по СМС, зачастую просто потому, что не знают, как можно настроить новый сервис.
Особенности использования сервиса
Опция СМС-уведомлений доступна каждому клиенту банка ВТБ-24 по умолчанию. Для получения пуш-кодов нужно подключить соответствующую услугу в веб-кабинете банка или его мобильном приложении. После проведения настроек форма уведомлений будет изменена на более современную.
Однако, даже после активации всплывающих кодов, опция СМС-оповещения останется активной, но будет выступать в качестве дублирующего сервиса. При необходимости использования одноразового пароля банк отправит клиенту push-код с необходимой информацией. Если системой рассылки банка будет обнаружено, что получение пуш-кода невозможно, например, из-за отсутствия на гаджете пользователя подключения к интернету, данные будут продублированы по СМС.
Как подключить Push-коды
Итак, мы разобрались, что такое Push-коды в ВТБ. Теперь рассмотрим алгоритм их подключения. Процесс весьма прост: авторизуемся в мобильном приложении, выбираем в меню раздел «Прочее», переходим в подраздел «Настройки», находим список настроек для входа, в списке устройств для получения push-кодов активируем ползунок рядом с названием текущего устройства.
Важно! Если планируется пользование мобильным приложением с нескольких разных гаджетов, нужный тип оповещения придется подключать на каждом из них.
Несмотря на то что подключение производится в настройках входа, всплывающие сообщения будут приходить клиенту перед совершением всех значимых операций. Сюда входит не только авторизация в программе, но и совершение переводов и платежей, открытие и закрытие счетов и т. д.
Как отключить услугу
Деактивация сервиса пуш-уведомлений производится в том же разделе, что и его подключение. Разница лишь в том, что на последнем этапе описанного выше алгоритма нужно будет передвинуть ползунок рядом с текущим устройством в обратную сторону. После этого нехитрого действия услуга станет неактивной, а все необходимые для работы пароли клиент станет получать через СМС.
Совет! Если с подключением или отключением сервиса возникли какие-то сложности, можно обратиться в телефонную службу поддержки банка ВТБ-24. Номер 8-800-100-24-24 доступен круглосуточно. Оператор подскажет последовательность действий, либо отключит услугу самостоятельно.
Стоимость услуги Пуш-уведомлений
Доступ к push-уведомлениям предоставляется клиенту бесплатно. Ни за активацию сервиса, ни за получение сообщений банк ВТБ-24 никакой платы не взимает. Это, кстати, выгодно отличает сервис от СМС-рассылок, которые обычно бывают платными.
Выводы
Push-code — это современная альтернатива СМС с паролями для подтверждения значимых финансовых операций в мобильном приложении. Данный сервис является более удобным для пользователя (поскольку не требует от него самостоятельного ввода цифровых комбинаций), а также более безопасным. Сегодня им пользуется большая часть банковских организаций, и ВТБ-24 не стал исключением. Клиенты этого банка могут сменить способ доставки служебных кодов на пуш-уведомления, проведя небольшие настройки в мобильном приложении. Опция предоставляется бесплатно. Ни за ее подключение, ни за использование банк не взимает комиссионных.
Что такое push-уведомления и как они работают
Как владелец мобильного приложения, вы должны знать, что такое push-уведомления и как их использовать для лучшего взаимодействия со своей аудиторией.
Как владелец мобильного приложения, вы должны знать, что такое push-уведомления и как их использовать для лучшего взаимодействия со своей аудиторией. Они могут быть не только отличным маркетинговым инструментом, но и одним из наиболее важных и эффективных каналов коммуникации для владельцев бизнес-приложений. Практически каждое успешное мобильное приложение использует push-уведомления, причем не только для транзакций, но и для повторного взаимодействия с клиентами. Push-уведомления имеют конкурентное преимущество перед традиционным почтовым маркетингом, поскольку они не блокируются фильтрами спама, такими как электронные письма. Если реализовано правильно, push-уведомления, чтобы получить более высокий рейтинг открытий и кликов по сравнению с электронными письмами.
Что такое push-уведомление и как оно работает?
В самом простом смысле этого слова push-уведомления — это небольшие сообщения или предупреждения, которые отправляются всем, у кого установлено приложение на своем устройстве, и которые выбрали получение таких уведомлений.
Хотя компании могут отправлять мобильные push-уведомления всем своим пользователям, независимо от того, используют ли они устройства Android или iOS, между ними существует огромная разница.
Что такое push-уведомления на Android и iOS?
Существует множество различных платформ мобильных приложений, таких как iOS, Android, Windows, Fire OS и Blackberry, и все эти платформы имеют собственный набор программных инструментов, используемых для проектирования, создания и обслуживания мобильных приложений. Большинство этих платформ позволяют push-уведомлениям включать текст, изображения, значки приложений и звуки. Итак, если у вас есть мобильное приложение для вашего бизнеса, вам нужно понимать, что такое push-уведомления на Android и iOS.
Push-уведомление Android против push-уведомления iOS
Что касается push-уведомлений, не все устройства созданы одинаково. Push-уведомления iOS следуют модели выбора, когда бренды или владельцы приложений могут отправлять push-уведомления только после того, как пользователь сознательно соглашается их получать. Однако на Android push-уведомления включаются автоматически, и клиенты могут вручную отказаться от них.
Push-уведомления в iPhone сначала появляются на экране блокировки. Как только пользователи разблокируют свое устройство, push-уведомление немедленно перемещается в центр уведомлений iOS. Служба push-уведомлений Apple позволяет разработчикам и издателям приложений отправлять пользователям своих приложений push-уведомления размером до 5 КБ. С другой стороны, push-уведомления в приложении для Android разрешены только размером до 4 КБ.
В Nwicode CMS сделална функция push-уведомлений стандартной для всех пользователей iOS и Android. Создайте уникальное мобильное приложение для своего бизнеса, добавьте в него функцию push-уведомлений с помощью простого перетаскивания и отправляйте пользователям вашего приложения неограниченное кол-во push-уведомлений в месяц.
Что такое Web Push-уведомления?
Веб-push-уведомление — это небольшое уведомление, которое вы получаете в браузере мобильного или настольного компьютера. Клиенты могут подписаться на получение своевременных обновлений со своих любимых сайтов и позволить предприятиям повторно привлекать их к соответствующей информации, настроенной в соответствии с их предпочтениями.
Что означает push-сообщение?
Мобильные веб-push-уведомления менее навязчивы, чем другие формы взаимодействия с клиентами, и могут использоваться для эффективного привлечения большего количества трафика и повышения ценности для пользователя путем распространения полезной информации. Однако эта информация должна быть актуальной и интересной. В противном случае push-уведомления могут стать навязчивыми и раздражающими, что приведет к негативному восприятию вашего приложения.
Почему вам следует использовать push-уведомления?
Push-уведомления — это эффективный способ эффективно общаться с вашей аудиторией. Давайте посмотрим, как этот мощный канал коммуникации приносит пользу вашему бизнесу.
- Повысьте вовлеченность пользователей
- Увеличьте коэффициент конверсии
- Повышение согласованности бренда
- Ориентируйтесь на нужных пользователей
- Отслеживайте действенные показатели
- Улучшение стратегии обслуживания клиентов
Push-уведомления помогают поддерживать активность и заинтересованность пользователей вашего приложения. С помощью push-уведомлений вы можете отправлять своим пользователям напоминания и обновления продуктов в реальном времени и поддерживать их связь с вашим брендом.
Push-уведомления помогают повысить коэффициент конверсии, поскольку они могут вызвать у клиентов чувство срочности. Push-сообщения помогают отправлять уведомления и предупреждения вашим клиентам и инициировать немедленные покупки.
Push-уведомления — отличные маркетинговые каналы, которые можно использовать для отправки клиентам информации о сделках и предложениях. С помощью push-сообщений вы можете отправлять ценную информацию, связанную с вашим брендом, и добиться высокой узнаваемости бренда среди ваших пользователей, разместив на них логотипы бренда.
С помощью мобильного приложения вы можете получить доступ к местоположению пользователей. Таким образом, вы можете проверить их географический регион и отправлять им уведомления в соответствии с их часовым поясом. Кроме того, вы можете отправлять им оповещения о специальных скидках, предложениях и предложениях, когда они находятся в определенном месте.
Push-уведомления помогают анализировать поведение пользователей, включая рейтинг кликов и время взаимодействия. Эта аналитика поможет вам определить, какие push-сообщения работают хорошо и имеют более высокий процент открытий.
Push-уведомления могут помочь вам улучшить качество обслуживания клиентов. Push-сообщения предоставляют пользователям полезную информацию максимум в одном или двух предложениях. Они менее навязчивы и могут помочь повысить вовлеченность пользователей. Они помогают пользователям быть в курсе последних рекламных акций, предложений и обновлений вашего бренда.
Как отправлять push-уведомления пользователям приложений iOS и Android
Для отправки push-уведомлений пользователям приложений iOS и Android необходимо выполнить следующие действия:
- Войдите в Nwicode и перейдите в Мои приложения.
- Нажмите «Еще» и перейдите в «Push-уведомления».
- Выберите группу пользователей и введите свое уведомление.
- Запланируйте уведомление.
- Выберите платформы и отправьте уведомление.
Как лучше общаться с пользователями вашего приложения с помощью push-уведомлений?
Пользователи должны чувствовать связь с вашим брендом, чтобы подписаться на ваши push-уведомления. Когда пользователь загружает ваше приложение, дождитесь, пока он впервые почувствует связь с вашим брендом, прежде чем отправлять им запрос на подписку на push-уведомления. Вот несколько советов, которые вы можете использовать, чтобы заинтересовать пользователей вашего приложения в получении от вас push-уведомлений.
- Расскажите о ценности и преимуществах
- Разрешить пользователям управлять
- Напомнить пользователям о необходимости выполнить действие
- Создайте ощущение срочности
- Представьте захватывающее обновление
- Попросите рейтинг или отзыв
Запрашивая подписку, расскажите о преимуществах подписки на push-уведомления и помогите пользователям понять, что они имеют большое значение для вашего бизнеса и их мнение имеет значение.
Будьте особенно вежливы со своими пользователями и помогите им понять, что у них есть полный контроль над получением push-уведомлений, что они могут в любое время отказаться от получения уведомлений и отказаться от них.
После того, как пользователь согласился, изучите его поведение и отправьте сообщения соответственно. Отправляйте им соответствующие уведомления и напоминайте им о том, что они хорошо знают и любят.
Отправляйте информацию о предложениях с ограниченным сроком, чтобы создать ощущение срочности и побудить пользователей нажать и проверить, что включает в себя «увидеть больше».
Вы можете повысить интерес пользователей к вашему push-сообщению, предложив то, что у них уже есть в голове. Сделайте свое push-сообщение похожим на личный текст.
Спрашивайте отзывы пользователей после предоставления услуги. Это помогает пользователям понять, что вы были там не только для бизнеса и что вы заботитесь о них.
Push-уведомления или текстовые сообщения: что более эффективно?
Современные онлайн-компании используют как push-уведомления, так и SMS для общения со своими клиентами. И некоторые из них точно знают, когда использовать SMS и push-уведомления. Бывают ситуации, когда одно лучше другого. Push-уведомления и текстовые сообщения могут выглядеть одинаково для конечного пользователя, но отличаются друг от друга.
Push-уведомления — это мощный маркетинговый инструмент, предлагающий индивидуальные сообщения в режиме реального времени, которые привлекают внимание пользователей к определенному действию. При эффективном внедрении push-уведомления повышают вовлеченность пользователей и могут удвоить ваши продажи в течение нескольких месяцев. Технология push-уведомлений может похвастаться несколькими функциями, которые делают их ценным маркетинговым каналом. С помощью push-сообщений приложения могут добавлять к своим сообщениям гифки, кнопки, аудио и многое другое, независимо от основного оператора. Пользователи могут получать push-уведомления совершенно бесплатно, в то время как текстовые сообщения не всегда бесплатны.
Напротив, разработка SMS-кампаний является сложной задачей, поскольку цены варьируются от страны к стране, а маркетинговые SMS-кампании имеют относительно низкий CTR, чем push-уведомления. Вот почему они в основном используются банковскими и туристическими компаниями по всему миру. SMS ограничен 160 символами, включая пробелы, поэтому предприятиям приходится рассылать важные сообщения во многих частях, которые стоят вдвое, чтобы доставить сообщение.
Таким образом, push-уведомления имеют преимущество перед текстовыми сообщениями. Маркетинг push-сообщений позволяет компаниям привлекать внимание, лояльность и действия. Благодаря впечатляющим показателям открытий / откликов и лояльности они являются лучшими среди всех каналов связи с клиентами.
Push-уведомления — важный компонент успешного мобильного устройства, поэтому вам необходимо убедиться, что ваше мобильное приложение включает функцию push-уведомлений, чтобы эффективно общаться с вашими клиентами.
Nwicode, облачный конструктор мобильных приложений своими руками, позволяет создавать мобильные приложения нового поколения для iOS и Android, упрощая и мгновенно отправляя push-уведомления своим пользователям. Все, что вам нужно сделать, это создать приложение с помощью и активировать для него push-уведомления.
Что нужно знать о push-уведомлениях
Push-уведомления наделали много шума в мире маркетинга, особенно когда речь идет о маркетинге через мобильные приложения. Однако, прежде чем вы воодушевитесь и рассылаете поток push-сообщений, давайте попробуем понять, что такое push-уведомление и какие преимущества оно может принести вашему бизнесу.
Преимущества включения push-уведомлений в приложение
Прежде чем приступить к интеграции этой замечательной функции в ваше приложение , мы должны обсудить все преимущества, которые появляются у вас при отправке push-сообщений. Включение push-уведомлений в приложении для Android и iPhone дает множество преимуществ, особенно когда речь идет о взаимодействии с клиентами и привлечении трафика; однако важно использовать их таким образом, чтобы заинтересовать клиентов, а не раздражать их. Вот несколько преимуществ отправки push-уведомлений:
- Пользователи имеют право на подписку / отказ
- Более высокая вовлеченность пользователей
- Анализ поведения потребителей
- Дополнительный канал связи
- Экономически эффективным
- Легкость использования
Постоянное получение маркетинговых сообщений может быть довольно неприятным. В тот момент, когда пользователи узнают, что у них есть возможность и право отказаться или отказаться по своему желанию, они автоматически чувствуют себя комфортно, получая эти уведомления.
Push-уведомления — это многофункциональная и интерактивная среда, которая удерживает ваших пользователей и помогает удерживать их дольше. У пользователя есть ваше приложение на своем устройстве, потому что он видит в нем какую-то ценность. Однако с помощью мобильного push-сообщения вы напоминаете им об этой ценности, тем самым побуждая их больше взаимодействовать с вашим приложением.
Отправляя push-уведомления, вы можете получить некоторые важные данные и понимание поведения клиентов. Функция push-уведомлений поставляется с аналитической системой отслеживания, которая позволяет отслеживать платформы, сообщения, устройства, время взаимодействия или любые другие события, которые вызывают высокую вовлеченность. Таким образом, мобильные push-уведомления предоставляют сложную аналитику с данными о получении доставки, времени открытия и вовлеченности.
Мобильные приложения, в отличие от мобильных веб-сайтов, обладают качествами, которым другие каналы связи просто не могут соответствовать из-за того, как они взаимодействуют с функциями, встроенными в оборудование устройства. Самым большим преимуществом мобильных приложений является возможность доставлять уведомления, которые мгновенно видны и, в отличие от других маркетинговых сообщений, видны на лучшей возможной цифровой недвижимости — в пользовательском интерфейсе мобильного телефона потребителя. Вот почему большинство мобильных push-уведомлений открывают и читают 97% подписчиков приложений ».
С помощью push-сообщений Nwicode вы можете поддерживать заинтересованность своих пользователей, отправляя им в реальном времени обновления продуктов, предложения скидок, купоны и т. l. Просто создайте приложение с помощью Nwicode, убедитесь, что функция push-уведомлений активирована, и начните рассылку push-сообщения, чтобы лучше общаться с пользователями вашего приложения.
Это сэкономит вам много денег, которые вам, возможно, придется потратить на рассылку сообщений. Что еще более важно, это также экономит деньги ваших клиентов. Не у всех есть безлимитный тарифный план, поэтому они могут не захотеть платить за входящий текст. В этом случае они, скорее всего, быстро откажутся от рассылки. Push-уведомления обходятся вам дешевле и бесплатны для ваших клиентов!
С точки зрения пользовательского интерфейса и простоты использования push-уведомления намного лучше, чем электронные письма. Сервисы push-уведомлений просты в обращении и управлении. Это простые, незамысловатые сообщения, содержащие только самую важную информацию, что делает их удобными и эффективными. Со стороны разработчика они проще в изготовлении и дешевле SMS.
Как работают push-уведомления?
Все эти преимущества звучат великолепно, но важно понимать, что такое push-уведомления и как они работают для достижения ваших маркетинговых целей. Проще говоря, как только пользователь приложения нажимает на мобильное push-уведомление, он автоматически перенаправляется на соответствующую страницу. Следовательно, внимание потребителя будет полностью сосредоточено на желаемом призыве к действию, не отвлекаясь.
Давайте подробнее рассмотрим основные факторы отправки push-уведомлений и то, как они работают со стороны сервера push-уведомлений.
- Служба push-уведомлений операционной системы (OSPNS)
- Издатель приложения
- Клиентское приложение
Каждая мобильная система работает на разных ОС или операционных системах, например Apple и Android. Вам, как владельцу приложения, нужно будет выбрать то, что вы хотите использовать.
Издатели приложений работают с OSPNS перед загрузкой приложения в магазины приложений .
Клиентское приложение — это приложение, которое пользователи вашего приложения установили на свое устройство, и на которое они будут получать push-уведомления. Клиентские приложения зависят от операционной системы на устройстве.
Чтобы наилучшим образом использовать эти факторы и лучше взаимодействовать со своими пользователями, различные компании используют технологию мобильных push-уведомлений для отправки push-сообщений. Первый сервер push-уведомлений был запущен Apple под названием APNS (Apple Push Notifications Service) в 2009 году. А затем Google запустил собственную службу мобильной технологии push-уведомлений под названием GCM (Google Cloud Messaging), позволяющую отправлять push-уведомления пользователям Android и iOS.
Сначала вам необходимо настроить сервер push-уведомлений, чтобы отправлять push-уведомления вашим пользователям. Затем этот сервер отправляет уведомление в GCM (Google Cloud Messaging) или Apple Push Notification Service (APNS), чтобы отправить push-уведомление сервера на ваше целевое устройство.
Типы push-уведомлений [с примерами]
- Бездействие — Push-уведомления
- Брошенная корзина — Push-уведомления
- Неполное действие — Push-уведомления
- Запуск продукта — Push-уведомления
- Впечатляйте выбором — Push-уведомления
- Обновление блога — Push-уведомления
- Любовь и привязанность — Push-уведомления
- Конкретное событие — push-уведомления
- Спросите рефералов — Push-уведомления
- Напоминание перед продажей — Push-уведомления
- Создайте луч надежды — Push-уведомления
- Сделайте так, чтобы пользователей ценили — Push-уведомления
- Нет в наличии — Push-уведомления
- Снова в наличии — Push-уведомления
- Снижение цен — Push-уведомления
- Флэш-распродажа — Push-уведомления
- Продвижение продукта — Push-уведомления
- Привлечение существующего клиента — Push-уведомления
- Сделка дня — Push-уведомления
- Бесплатная доставка — Push-уведомления
- Напоминание в последнюю минуту — Push-уведомления
- Вебинар — Push-уведомления
- Cross-Sell — Push-уведомления
- Обзор продукта — Push-уведомления
- Поделиться в соцсетях — Push-уведомления
- Отзыв о сервисе — Push-уведомления
- Конкурсная кампания — Push-уведомления
- Отзывы — Push-уведомления
- Советы и руководство — Push-уведомления
- Оплата — Push-уведомления
- Goal Hit — Push-уведомления
- Спасибо за отзыв — Push-уведомления
- Информационный бюллетень — Push-уведомления
- Обновление покупки — Push-уведомления
- Удивите и порадуйте их — Push-уведомления
- Geo Fencing — Push-уведомления
- Геотаргетинг — Push-уведомления
- Риск оттока push-уведомлений
- Необходимые обновления информации — Push-уведомления
- Объявление о новой функции — Push-уведомления
- Хвалите своих клиентов — Push-уведомления
- Покупайте больше, экономьте больше — Push-уведомления
- Создайте ощущение успеха — Push-уведомления
- Развитие любопытства — Push-уведомления
- Групповые предложения — Push-уведомления
- Создайте ощущение срочности — Push-уведомления
- Создание давления — Push-уведомления
- Тревожные пользователи с количественными числами — Push-уведомления
Многие владельцы приложений делают ошибку, предполагая, что их неактивные пользователи ушли навсегда, и, таким образом, теряют огромную возможность продажи. Ваши неактивные пользователи уже проявили интерес к вашему продукту или услуге, поэтому вам просто нужно повторно привлечь их. Отправьте этим неактивным пользователям приложения push-уведомление о новых функциях, обновлениях услуг или продуктов и сообщите им, чего они упускают, не открывая приложение.
Привет всем! Прошло много времени с момента вашей последней покупки. Предлагаем вам специальную скидку 20% на ваш следующий заказ.
Ваш клиент может отвлечься во время оформления заказа или решить сохранить некоторые товары в корзине, чтобы получить дополнительную скидку. Почти 70% покупателей электронной коммерции бросают свои тележки перед тем, как оформить заказ. Покупатель оставляет товары в корзине по нескольким причинам. Вы мало что можете сделать с мыслительным процессом своих клиентов, но вы можете побудить их совершить покупку, отправив соответствующее push-уведомление.
«»Привет всем! Вы оставили несколько товаров в корзине. Завершите покупки, пока есть запасы! »
Если ваши клиенты оставляют что-то незавершенное в вашем приложении, бросают корзину, неполные данные профиля или что-то еще, вы можете напомнить им, что они что-то делали. Отправьте им персонализированное push-сообщение с упоминанием незавершенного действия и расскажите, как выполнение этого действия принесет им пользу в будущем. Вы можете персонализировать их в соответствии с вашими требованиями.
Привет всем! Обновите свою контактную информацию, чтобы не пропустить наши последние предложения и мероприятия.
Запуск нового продукта — это самое захватывающее и нервное занятие в бизнесе. Как владелец бизнеса, вы вложили много денег, времени и бессонных ночей в разработку или планирование, чтобы показать миру свой новейший продукт. Помимо создания кампаний по электронной почте и организации мероприятий, вы должны отправлять броские рекламные push-уведомления о вашем новом продукте существующим пользователям приложения.
Мы рады представить наши новейшие продукты. Проверьте это прямо здесь:
Праздничный сезон — Push-уведомления
Праздничный сезон дает вам возможность напомнить пользователям приложения об их культуре, связав ее с вашими продуктами или услугами. Празднование дает вам прекрасную возможность восстановить связь с вашими существующими и потенциальными клиентами. Итак, оставайтесь на связи со своими клиентами, отправляя им рекламные уведомления о предстоящих праздниках, таких как рождественские или пасхальные распродажи.
Праздник!
Наша рождественская коллекция пополняется!
Вы можете сделать свои акции интересными, создав персонализированные push-уведомления с использованием сегментации. Это поможет пользователю легче связаться с вами, что приведет к действию.
Пусть ваши пользователи решают сами. Создавайте push-уведомления, дающие вашим пользователям возможность выбора. Это даст им ощущение авторитета и решительности, что повысит их уверенность. И когда ваши пользователи уверены в выбранном продукте, они с большей вероятностью его купят.
Обувь или кроссовки: выбирайте то, что вам нравится!
Скидка 40% на весь ассортимент обуви.
Лучшая маркетинговая стратегия, направленная на вовлечение ваших существующих клиентов, — это отправить уведомление, которое дает клиентам преимущества и советы о том, как они могут наилучшим образом использовать ваши продукты или услуги. Вы также можете создать и отправить отдельное push-уведомление для обновления вашего приложения.
10 советов по приложению такси
Новый пост о приложении такси. Расплатитесь сейчас!
Не забудьте включить ссылку в свое push-уведомление. Это поможет вашим клиентам легко его найти.
По мнению ведущих маркетологов, клиенты реагируют на эмоции, а не на все остальное, что вы им бросаете. Составьте уведомление таким образом, чтобы оно отражало вашу заботу о них. Например, если сейчас сезон дождей или жаркое лето, вы предложите им, как зонтик может помочь им позаботиться о себе. Опять же, в уведомлении не нужно упоминать скидки или другие товары. Эта маркетинговая стратегия заключается в том, чтобы вызвать нужные эмоции в нужное время, чтобы вызвать желаемый отклик.
Собак и кошек собирается дождь!
Оставайся сухим! Выбирайте из множества зонтиков.
Если вы похожи на многих владельцев малого бизнеса, вам следует изучить любые способы оставаться на связи со своим клиентом. Один из способов — использовать push, чтобы пожелать им особых событий, таких как День Рождения, Годовщина свадьбы, Новый год, День Благодарения, День независимости и т. Д. Это поможет вам построить с ними долгосрочные отношения.
С женским днем
У вас есть все, чтобы сделать этот мир лучше.
Независимо от того, как вы его используете, реферал — один из самых эффективных каналов конверсии клиентов, доступных сегодня. Создавайте push-уведомления, предлагающие вашим клиентам скидку, приглашая их родственников или друзей в магазин. Это работает в обоих направлениях: ваши клиенты пользуются предложением, а вы получаете нового клиента.
Получите скидку 10 на вашу корзину!
Пригласите друга воспользоваться этим.
Предпродажные напоминания — одна из лучших маркетинговых стратегий, которые сделают вашу продажу успешной. Гиганты электронной коммерции, такие как Amazon, Flipkart и т. l., Отправляют предпродажные push-уведомления пользователям своих приложений для увеличения продаж. Создайте привлекательное push-уведомление и отправьте его всем пользователям вашего приложения, заставляя их напоминать о том, что скоро произойдет что-то важное.
Это почти здесь!
Вы готовы? Осталось всего несколько часов до самой большой распродажи сезона!
Такой подход может быть лучшим вариантом для маркетологов электронной коммерции, чтобы вызвать у своих пользователей чувство надежды. Разместите некоторые продукты в специальном предложении или предложите некоторые предметы ограниченного выпуска в вашем магазине и попросите своих пользователей сначала зарегистрироваться, чтобы получить их. Поскольку пользователям нечего терять, удачные розыгрыши каждый раз вселяют надежду и подталкивают их к действиям. Подобные уведомления поддерживают высокий уровень вовлеченности на протяжении всего процесса и помогают владельцам приложений завоевать доверие среди своих пользователей.
Специальные рождественские подарочные корзины для подарков!
Зарегистрируйтесь, чтобы стать одним из 50 счастливчиков.
Каждый владелец приложения должен стремиться к созданию первой точки соприкосновения, рассылая приветственное push-уведомление своим пользователям, как только они становятся частью пользовательской базы. Согласно вашему маркетинговому плану, вы должны предложить им скидку на их первую покупку. Так они будут чувствовать себя особенными и ценными.
Добро пожаловать в Amazon
Получите скидку 20% на первую покупку!
Иногда ваши популярные товары заканчиваются, а покупатели продолжают искать то же самое. Как профессиональный маркетолог, вы можете превратить товары, которых нет в наличии, в возможность продвижения по службе. Отправьте клиенту простое уведомление о том, что ваших горячих товаров нет в наличии, и они скоро появятся на складе.
Твоего любимого товара сейчас нет в наличии, и он скоро появится в наличии.
Отправлять уведомления, когда товар, просмотренный пользователем, снова в наличии. С помощью уведомлений о возвращении в магазин вы можете сообщить этим клиентам, что они просматривали или запрашивали товары, которые уже есть в наличии, чтобы они могли совершать покупки в любое время.
Вы спросили, мы ответили!
Ваш любимый товар снова в наличии!
Уведомлять пользователей о снижении цен на товары. Отправляйте оповещения пользователям, которые посетили продукты, но еще не купили их. Сообщите им, когда эти продукты будут доступны по самым низким ценам. Как владелец приложения, вы можете выбрать, на какие продукты вы хотите предоставить скидку всем своим подписчикам.
Потому что ты заслуживаешь подарка.
Ваш любимый товар теперь доступен со скидкой 15%.
Отправляйте уведомления о продаже флэш-памяти, чтобы пользователи вашего приложения мгновенно получали скидки. Легко запускайте в своем магазине срочные предложения и отправляйте уведомления об этом в течение определенного периода времени. Это повысит ценность вашей продажи.
Флэш-распродажа: скидка 30!
во всей нашей коллекции
Этот тип push-уведомлений подходит для предприятий любого типа, включая магазины электронной коммерции, доставку еды, такси и многое другое.
Как и в рекламных кампаниях по электронной почте, вы рассылаете о своих популярных продуктах; вам нужно создать привлекательные push-уведомления, которые выделяют конкретный продукт, чтобы напрямую связаться с вашими подписчиками и увеличить его продажи. Сформулируйте свой толчок, как добавку, броскими словами. Вы также должны указать, почему этот товар стоит покупать.
Оживите эти мрачные дни с помощью нашего специального обеда, который работает всю неделю!
Не упустите возможность вставить привлекательное изображение вашего рекламного продукта.
Удержание старого клиента дает больше прибыли, чем приобретение нового. Воспользуйтесь этой возможностью, отправив персонализированное push-уведомление тем, кто совершил покупку в вашем магазине хотя бы один раз. Создавайте push-уведомления с эксклюзивными акциями, которые заставят их повторно посетить ваш магазин.
Печатный прямоугольный коврик для ванной из нашей коллекции!
Создано специально для вас, наших постоянных клиентов.
Сделка дня — одна из самых популярных рекламных идей, которую использует каждый онлайн-бизнес. Продвигайте одну сделку или создайте страницу сделки дня и продвигайте несколько продуктов, таких как Amazon, и отправляйте push-уведомления с упоминанием сделок вместе с изображением продукта.
Скидка
50% на предметы декора стен » Deal of the Day Flat». Действительно только на сегодня
Согласно наилучшим имеющимся данным, 44% покупателей отказываются от своей корзины из-за высокой стоимости доставки. Один из лучших способов конвертировать их в продажи — предоставить бесплатную доставку. Удивите своих клиентов, отправив им уведомление о бесплатной доставке.
Бесплатная доставка!
Получите бесплатную доставку на все товары в течение следующих 24 часов.
Ежедневный или ежечасный обратный отсчет до конца предложения или продажи напомнит пользователям и создаст у них срочность покупки. Это одна из самых эффективных маркетинговых стратегий для улучшения вашей прибыли. Отправьте напоминание в последнюю минуту до окончания распродажи.
Последний день!
Осталось всего пара часов, чтобы получить скидку 30%!
Когда вы планируете провести веб-семинар, вам следует отправить push-уведомление существующим пользователям приложения, чтобы увеличить посещаемость веб-семинара. Таким образом, ваши клиенты также получат возможность взаимодействовать с вами. А хорошая демонстрация продукта может сделать ваш бизнес более успешным.
Бесплатная демоверсия
Проверьте бесплатную демоверсию перед покупкой.
Соблазните своего клиента совершить покупку, дополняя товар в его корзине или недавно приобретенные товары другим товаром. Создавайте персонализированные push-уведомления для каждого покупателя в зависимости от его покупки продукта. Этот тип push-уведомлений поможет вам увеличить продажи продукта, для которого отправлено уведомление.
Наушники для мобильных устройств
См. Подходящие наушники для мобильных устройств, которые вы недавно приобрели. Гарантия лучшей цены.
Этот вид push-уведомлений часто используется для продвижения электронных товаров, одежды и модных аксессуаров.
В наш век цифровых технологий каждый покупатель просматривает большое количество отзывов, прежде чем совершить окончательную покупку. Качественные положительные отзывы ваших клиентов улучшат узнаваемость вашего бизнеса и, вероятно, увеличат ваши общие продажи. Создайте push-уведомление для кампании по обзору, чтобы собрать отзывы от клиентов и увеличить вероятность конверсии.
Понравились ли вам наушники.
Поделитесь отзывом о наушниках, чтобы получить купон на скидку 10%.
Отправьте уведомление своему клиенту с просьбой поделиться впечатлениями о продукте в социальных сетях с его друзьями и семьями. Это, в свою очередь, увеличивает социальное доказательство вашего продукта, что может помочь увеличить конверсию.
Расскажите своему другу!
Поделитесь своим недавним опытом поездки на FB и получите скидку 10% на следующую поездку.
Как только ваш клиент совершит покупку с помощью вашего мобильного приложения, спросите его об их опыте. Это помогает повысить производительность и удобство использования вашего приложения. Кроме того, это заставит вашего клиента почувствовать, что вы заботитесь о нем.
Каким был ваш опыт покупок
Поделитесь своим опытом покупок при недавней покупке, чтобы получить купон на скидку 10%.
При проведении конкурса, розыгрыша призов или других интерактивных маркетинговых кампаний вы должны уведомить пользователей своего приложения. Привлечь большое количество клиентов, предложив им привлекательное предложение. Таким образом вы сможете достичь своих маркетинговых целей.
Шанс получить 100%
скидку. Участвуйте сейчас, чтобы получить шанс выиграть 100% на следующей поездке.
Подтвердите свою репутацию, отправив push-уведомления с цитатой из отзыва, оставленного любым из ваших клиентов. Такое уведомление может показать, как ваши продукты или услуги помогли им. Вы всегда должны выбирать общие обзоры, которые отражают, насколько полезны ваши продукты, услуги.
Каждая поездка идеальна и безопасна.
Майк любит нашу службу такси.
Сообщите пользователям, как им лучше использовать функции вашего приложения, выделив те, которые они еще не использовали. Вам необходимо включить ссылку на учебник, описывающую, как они могут легко и эффективно использовать ваше приложение.
Новая функция в нашем приложении
Оцените сейчас!
Не забудьте разместить ссылку в своем push-уведомлении. Это поможет вашим клиентам легко его найти.
Дайте вашим клиентам уверенность в том, что их деньги были депонированы или обработаны, чтобы доказать вашу приверженность безопасности и прозрачности их денег, отправив им предупреждающее уведомление. Как только ваш клиент произведет оплату своей покупки, отправьте ему уведомление о том, что вы получили платеж.
Спасибо вам за ваш платеж.
Ваш заказ был успешно размещен.
Если вы являетесь владельцем фитнес-приложения, вы должны отправить уведомление, как только ваши пользователи достигнут цели в приложении. Это может включать разблокировку нового уровня, статуса или контрольной точки очков лояльности. Этот вид push-уведомления побуждает ваших пользователей достичь следующей цели.
Достигнута цель 5 дней упражнений — вы ее победили!
Вы достигли своих ежедневных целей.
Отзывы клиентов и предложения об их опыте работы с вашим сервисом — это полезные данные, которые вы можете использовать для оптимизации своего бизнеса и более эффективного удовлетворения их требований. Итак, вам нужно отправить уведомление, чтобы отправить письмо с благодарностью тем, кто поделился с вами своим мнением.
Привет всем!
Спасибо, что поделились своими мыслями! Мы очень ценим это, так как всегда ищем способы улучшить качество обслуживания клиентов.
Информационный бюллетень — это рекламная стратегия, с помощью которой маркетологи информируют свою целевую аудиторию об услугах и продуктах по электронной почте. Отправляйте пользователям push-уведомления в последней рассылке новостей.
Прочтите нашу последнюю новостную рассылку и узнайте о последних тенденциях.
Отправьте уведомление, подтверждающее вашим пользователям, когда их покупка была завершена, обработана, отправлена или доставлена. Это одна из лучших маркетинговых стратегий, позволяющая завоевать доверие клиентов и при этом держать их в курсе хода выполнения заказов.
Спасибо за ваш заказ!
Скоро мы начнем его обрабатывать.
Удивите своих клиентов! Сделайте их любопытными с помощью броского заголовка. Сделайте небольшую скидку, если нужно, и заставьте их посетить ваш сайт и превратить их в распродажу.
Посмотри, что случилось!
Забронируйте поездку сегодня и получите скидку 10%.
Выведите свою маркетинговую стратегию push-уведомлений на новый уровень, нацелив своих пользователей геозонным сообщением. Это легко и просто: просто установите географические области, и всякий раз, когда пользователи вашего приложения входят в эти области, оно автоматически запускает push-уведомления для продвижения специальных предложений и увеличения трафика. Например, приложение для ресторана может предупреждать пользователей в определенной области, что есть специальное предложение на еду.
Получите скидку 10% на следующий заказ в Domino’s Pizza (Палм-Кост). Хватай, раз уж ты так близко к магазину.
Геотаргетинг помогает предприятиям ориентироваться на аудиторию в определенной географической области. При геотаргетинге, вместо того, чтобы доставлять сообщения каждому пользователю приложения, владельцы приложений выбирают целевую аудиторию в области, где их продажи относительно высоки или низки, в зависимости от их предпочтений. Этот вид push-уведомлений помогает владельцам приложений увеличить количество конверсий.
Получите бесплатную доставку!
Предложение действительно только для клиентов по всей Калифорнии.
Отправьте своим пользователям push-уведомление, если они демонстрируют поведение, связанное с риском оттока. Поощряйте их вернуться в приложение с помощью специальных скидок или акций, которые проводятся прямо сейчас.
Привет всем!
Мы заметили, что вы оставили несколько штук в корзине. Вернитесь и завершите покупку сейчас, чтобы получить скидку 30%.
Всегда просите своих пользователей обновлять свою информацию, отправляя мягкие напоминания об обновлении адреса, или о том, что срок действия их кредитной карты скоро истекает, или о том, что приближается их ежегодное продление.
Обновите свою контактную информацию. Помогите нам помочь вам.
Команды ваших приложений усердно работают над добавлением новых функций и новых функций в ваше приложение, чтобы доставить удовольствие пользователям. Итак, как владелец приложения, вам необходимо разработать стратегию для успешного сообщения об улучшениях, и push-уведомления — один из лучших способов сделать это. Создавайте эффективные push-уведомления для объявлений о новых функциях и отправляйте их своим пользователям со всех платформ. Не забудьте добавить ссылку с подробной информацией о новых обновлениях.
Приветствую!
Наша новая обновленная версия [продукта] наконец-то доступна!
Похвалите свой выбор клиентов и заставьте их почувствовать себя особенными. Скажите им, что не у всех хороший вкус. Создайте в их сознании образ того, как они будут выглядеть в корзине. Этот вид push-уведомлений подходит для интернет-магазинов модной одежды по всему миру.
У вас потрясающий выбор!
В этих шортах и кроссовках вы будете выглядеть потрясающе.
«Купи больше, сэкономь больше» — это одна из лучших рекламных акций для привлечения пользователей вашего приложения к покупкам в вашем магазине. Однако эта маркетинговая стратегия хорошо работает с гигантскими интернет-магазинами, такими как Amazon и Flipkart, но она эффективна для увеличения продаж вашего магазина.
Купите 3 за половину цены!
Только избранная коллекция!
Всем нравится ощущение победы. Вы можете воспользоваться этой возможностью для построения долгосрочных отношений со своими клиентами. Каждый раз, когда ваши клиенты достигают вехи, отправьте им push-уведомление, подтверждающее, что они достигли вехи. Взамен вы можете вознаградить их за их достижения в соответствии с вашей маркетинговой стратегией.
Вы разблокировали наше золотое членство!
На ваш счет будет зачислено 500 баллов!
Один из ключевых способов увеличить процент открытий вашего push-уведомления — вызвать любопытство. Удерживание некоторой информации побуждает пользователей сделать один шаг — щелкнуть по ней. Ваше push-уведомление должно быть составлено таким образом, чтобы они могли участвовать в ваших кампаниях.
Скидка 30% на каждый заказ!
Особый сюрприз для первых 50 заказов.
Развлекайте пользователей групповыми предложениями и увеличивайте продажи. Это одна из лучших маркетинговых стратегий, применяемых предприятиями пищевой промышленности по всему миру. Когда вы чувствуете, что ваши продажи падают, воспользуйтесь этой стратегией, чтобы сдержать их. Вы нажимаете уведомление об этом предложении, оно должно быть эффективным с некоторой скидкой и хорошо продуманным, чтобы привлечь потенциальных клиентов.
Что-то для всей банды
Наслаждайтесь специальным ужином на 5 человек!
План действий в чрезвычайных обстоятельствах — Push-уведомления
Чем больше клиентов вы сможете удержать и продолжать продавать, тем больше у вас шансов достичь своих бизнес-целей. Удержание клиентов должно быть главным в любом бизнесе электронной коммерции, чтобы обеспечить его успех в долгосрочной перспективе. Таким образом, вы должны время от времени отправлять уведомление существующему клиенту.
Хотите зарабатывать каждый раз, когда проводите время?
Кэшбэк 5 долларов при покупке на 50 долларов.
Осознание срочности может дать самые потрясающие результаты. Если вы в течение короткого времени проводите распродажи в своем магазине, вы должны отправить push-уведомление всем пользователям приложения. Ваше уведомление должно представлять реальную срочность, используя такие слова, как «Купить сейчас», «Купить сегодня» и т. Д. По мнению экспертов рынка, было замечено, что реальная срочность конвертирует пользователей быстрее, чем другие маркетинговые стратегии, поскольку вызывает у них беспокойство.
Скидка 30% на все рюкзаки.
Действительна только в течение следующих 30 минут!
Создайте push-уведомление, которое вызывает страх, чтобы оказать давление на пользователей вашего приложения. когда истекает срок их бонусных баллов, вы должны отправить им уведомление, побуждающее их к незамедлительным действиям.
Бонусные баллы скоро истекают!
Погасите свои баллы, пока не стало слишком поздно!
Согласно лучшим имеющимся данным, ежегодно брошенные тележки приводят к тому, что маркетологи электронной коммерции теряют около 64,45% продаж. Некоторые пользователи добавляют свои любимые товары в корзину и забывают о них. Здесь нежное напоминание может сработать как шарм. Отправьте push-уведомление с напоминанием о том, что они оставили в корзине что-то классное. Уведомление, подобное этому, побуждает пользователей совершить покупку, помогая владельцам приложений в значительной степени уменьшить свои потери.
Ваша любимая сумочка уже в продаже
Осталось всего 10 штук! Торопиться!
Push-уведомления — передовой опыт
Push-уведомления — это мощный маркетинговый инструмент, однако с большой силой приходит и большая ответственность. Следовательно, вы должны нести ответственность, используя этот инструмент.
- Попросить разрешения
- Перед тем, как показать им разрешение устройства, покажите хорошо сформулированное сообщение о разрешении. В этом сообщении расскажите пользователю о ценности подписки на push-уведомления. Предоставьте пользователю возможность выбора, включать или отключать push-уведомление. Простая бомбардировка запросов устройств может отпугнуть пользователей вашего приложения, и они будут более склонны отключать его, закрывая для вас ценный маркетинговый канал.
- Не торопитесь!
- Их можно называть push-уведомлениями, но если вы попытаетесь ворваться внутрь, скорее всего, вас будут избегать. Пишите умные копии, в которых есть человеческое чутье. В ограниченном пространстве, которое у вас есть, это может стать проблемой.
- Нацеливайтесь правильно
- С помощью сегментации аудитории вы можете отправлять уведомления о геозоне, которые отражают предпочтения пользователей. Это не только персонализирует отправляемое вами уведомление, но и помогает вернуть посетителей, которые могли отвлечься, прежде чем успели совершить конверсию. Еще один отличный способ отправки целевых уведомлений — это геозона и отправка push-уведомлений на основе местоположения.
- Позаботьтесь о сроках
- Получение правильного сообщения в нужное время может помочь вам привлечь внимание и повысить шансы на конверсию. Например, приложениям для социальных сетей лучше сразу отправлять push-уведомления, но любые рекламные сообщения должны отправляться тогда, когда пользователь приложения с большей вероятностью будет открыт для их получения.
- Стоимость предложения
- Отправка push-уведомлений просто так нанесет вам больше вреда, чем пользы. В области маркетинга уже много шума, и если вы только добавите его без какой-либо ценности, пользователи вашего приложения собираются нажать кнопку отключения звука или, что еще хуже, просто удалить ваше приложение! Убедитесь, что каждое отправляемое вами уведомление имеет цель и приносит ощутимую пользу клиенту.
Пуш-код в ВТБ: что это такое
С ростом киберпреступности компании стремятся снизить риск мошенничества, не мешая пользователям создавать свои учетные записи и управлять ими.
Двухфакторная аутентификация с помощью SMS-сообщений помогает укрепить систему безопасности. Фактически, отправив SMS с одноразовым кодом, клиент получает выгоду от повышенной безопасности для всех своих подключений. Пуш-код предназначен для подтверждения операций. Он поступает на номер телефона, который был указан при подключении.
В каких ситуациях следует использовать SMS
В основном этот тип SMS используется для того, чтобы обеспечить безопасность онлайн-платежей, производимых с помощью кредитной карты. Но временный пароль можно использовать и для многих других целей.
Было бы идеально, чтобы все компании, которые используют личные счета с личными данными своих пользователей, создали надежную систему SMS-аутентификации.
Например, компании повышают безопасность соединений в приложении или в небезопасных сетях с помощью SMS, отправив временные пароли.
Кроме того, при регистрации нового клиента проверяется номер телефона, чтобы убедиться в точности информации.
Этот процесс позволяет обеспечить наличие сертифицированной базы данных.
Также возможно настроить систему электронной подписи, которая позволяет удаленно проверять контракты с помощью сгенерированного кода.
Каковы преимущества использования SMS-аутентификации
Большое удобство для конечного пользователя: использование мобильного телефона в процессе обеспечения безопасности позволяет, по сути, очень быстро получить код. Передача уникального кода по SMS обеспечивает бесперебойную работу системы.
Универсальная поддержка, которая работает на всех мобильных устройствах и во всех глобальных сетях: пользователь чувствует себя в безопасности благодаря системе, защищающей его личные данные.
Стоимость настройки этой услуги абсолютно бесплатна.
Как присылается пуш-код
Приложение или веб-сайт автоматически генерирует буквенно-цифровой код. Он предназначен только для одноразового использования, время истечения срока его действия настраивается. Решение по маршрутизации отвечает за передачу этого кода в кратчайшие сроки.
Использование веб-сервисов также гарантирует полную конфиденциальность данных клиента (для этого используются меры шифрования и хеширование данных пользователя).
Используйте CodePush для обновления приложения в реальном времени — Visual Studio App Center
- 2 минуты на чтение
В этой статье
CodePush — это облачная служба App Center, которая позволяет разработчикам Apache Cordova и React Native развертывать обновления мобильных приложений непосредственно на устройствах своих пользователей. Он работает как центральный репозиторий, в который разработчики могут публиковать определенные обновления (например, JS, HTML, CSS и изменения изображений), а приложения могут запрашивать обновления из (используя предоставленные клиентские SDK).Это позволяет вам иметь более детерминированную и прямую модель взаимодействия с конечными пользователями, устраняя ошибки, добавляя небольшие функции, которые не требуют перекомпоновки двоичного файла, или распространяя его через любые общедоступные магазины приложений. Все приложения React Native, созданные в Центре приложений, по умолчанию включены CodePush; чтобы начать использовать CodePush, вам необходимо выполнить следующие шаги:
Примечание
Для устройств Android CodePush будет работать только на устройствах, совместимых с TLS 1.2
Примечание
Использование APICodePush имеет ограничение скорости 70 запросов в секунду.Они подсчитываются по комбинации следующего: запрошенная конечная точка, исходящий IP-запрос, ключ развертывания и уникальный идентификатор клиента. Если предел достигнут, будет возвращен ответ с кодом состояния 429:
{
"statusCode": 429,
"message": "Превышен предел скорости. Повторите попытку через 1 секунду."
}
1. Установите интерфейс командной строки App Center
Вы управляете большей частью функций CodePush с помощью интерфейса командной строки App Center. Чтобы установить CLI, откройте окно терминала или командную строку и выполните следующую команду:
npm установить -g appcenter-cli
Примечание
Если вы обнаружили ошибку EACCES
при выполнении этой команды, возможно, вам придется исправить разрешения npm в вашей системе.Многие сайты рекомендуют использовать команду sudo
, чтобы обойти эту ошибку, но никогда не следует устанавливать модули npm, используя sudo
.
После успешной установки интерфейса командной строки App Center выполните команду appcenter login
, чтобы настроить интерфейс командной строки для данных вашей учетной записи App Center.
2. CodePush-ify your app
Добавьте клиентский SDK CodePush в свое приложение и настройте его для получения обновлений приложения из одного из ваших развертываний в Центре приложений. В следующих разделах подробно описано, как это сделать для поддерживаемых платформ приложений:
3.Выпустить обновление приложения
После внесения изменений в код или ресурсы вашего приложения опубликуйте обновление в App Center с помощью интерфейса командной строки App Center, как описано в следующих разделах.
React Native
Выполните команду App Center CLI release-response
, чтобы связать код вашего приложения и файлы ресурсов, а затем опубликуйте их на сервере App Center в качестве нового выпуска. Например:
appcenter codepush release-response -a <имя-владельца> / MyApp
Кордова
Выполните команду App Center CLI release-cordova
, чтобы связать код вашего приложения и файлы ресурсов, а затем опубликуйте их на сервере App Center как новый выпуск.Например:
appcenter codepush release-cordova -a / MyApp
Подсказка
Одной из важных функций интерфейса командной строки App Center является возможность установить приложение в качестве текущего приложения с помощью набора appcenter apps-current
. Установив приложение в качестве текущего приложения, вам не нужно использовать флаг
. Например, команду appcenter codepush deployment list -a
можно ввести как appcenter codepush deployment list
, если установлено текущее приложение.Вы можете проверить, какое приложение установлено в качестве текущего приложения для вашей учетной записи, используя appcenter apps get-current
. Использование этой команды позволяет сократить большинство команд интерфейса командной строки.
4. Запустите приложение
После выполнения этих шагов все пользователи, запускающие ваше приложение, получат обновление, используя интерфейс, настроенный вами на шаге № 2. Дополнительные сведения см. В документации по интерфейсу командной строки и клиентскому SDK (Apache Cordova, React Native).
Выпуск обновлений CodePush с помощью интерфейса командной строки App Center — Visual Studio App Center
- 39 минут на чтение
В этой статье
Установка
- Установить Node.js
- Установите интерфейс командной строки App Center:
npm install -g appcenter-cli
Начало работы
- Создайте учетную запись App Center или войдите через интерфейс командной строки с помощью команды
appcenter login
. - Зарегистрируйте свое приложение в CodePush и, при желании, поделитесь своим приложением с другими разработчиками в вашей команде.
- CodePush-ify ваше приложение и укажите его в развертывании, которое вы хотите использовать (Apache Cordova и React Native).
- Выпуск и обновление для вашего приложения.
Управление счетом
Прежде чем вы сможете начать выпуск обновлений приложения, войдите в свою существующую учетную запись CodePush или создайте новую учетную запись App Center. Вы можете сделать это, выполнив следующую команду после установки CLI:
вход в appcenter
Эта команда запустит браузер с просьбой пройти аутентификацию с помощью вашей учетной записи GitHub или Microsoft. После аутентификации он создаст учетную запись CodePush, «связанную» с вашим идентификатором GitHub / MSA, и сгенерирует ключ доступа, который вы можете скопировать / вставить в интерфейс командной строки для входа.
Примечание
После регистрации вы автоматически входите в систему с помощью интерфейса командной строки, поэтому, пока вы явно не выйдете из системы, вам не придется снова входить в систему с того же компьютера.
Аутентификация
Большинство команд в интерфейсе командной строки App Center требуют аутентификации, поэтому, прежде чем вы сможете начать управлять своей учетной записью, войдите в систему, используя учетную запись GitHub или Microsoft, которую вы использовали при регистрации. Вы можете сделать это, выполнив следующую команду:
вход в appcenter
Эта команда запустит окно браузера, в котором вас попросят пройти аутентификацию с помощью вашей учетной записи GitHub или Microsoft.Он сгенерирует ключ доступа для копирования и вставки в CLI (он предложит вам это). Теперь вы успешно прошли аутентификацию и можете безопасно закрыть окно браузера.
В любое время, когда вы хотите проверить, вошли ли вы уже в систему, вы можете выполнить следующую команду, чтобы отобразить адрес электронной почты для текущего сеанса аутентификации, ваше имя пользователя и ваше отображаемое имя:
список профилей appcenter
Когда вы входите в систему из интерфейса командной строки, ваш ключ доступа сохраняется на диске в течение всего сеанса, поэтому вам не нужно выполнять вход каждый раз, когда вы пытаетесь получить доступ к своей учетной записи.Чтобы завершить сеанс и удалить этот ключ доступа, выполните следующую команду:
Выйти из appcenter
Если вы забыли выйти из системы, на которой не хотите оставлять работающий сеанс (например, ноутбук вашего друга), вы можете использовать следующие команды для вывода списка и удаления всех текущих сеансов входа в систему.
список токенов appcenter
токены appcenter удалить
жетонов доступа
Для аутентификации в службе CodePush без запуска браузера или без использования учетных данных GitHub или Microsoft (например, в среде CI) вы можете выполнить следующую команду для создания «токена доступа» (вместе с именем, описывающим для чего это):
токенов appcenter create -d «Интеграция с Azure DevOps»
Ключ отображается только один раз, поэтому при необходимости не забудьте сохранить его где-нибудь! После создания нового ключа вы можете указать его значение с помощью флага --token
команды login
, который позволяет вам использовать «безголовую» аутентификацию, а не запускать браузер.
вход в appcenter --token
При входе с использованием этого метода токен доступа не будет автоматически аннулирован при выходе из системы и может использоваться в будущих сеансах до тех пор, пока он не будет явно удален с сервера App Center. Однако вы должны выйти из системы после завершения сеанса, чтобы удалить свои учетные данные с диска.
Управление приложениями
Перед развертыванием обновлений создайте приложение в Центре приложений с помощью следующей команды:
appcenter apps create -d -o -p
Если ваше приложение предназначено и для Android, и для iOS, мы настоятельно рекомендуем создавать отдельные приложения с помощью CodePush.По одному на каждую платформу. Таким образом, вы можете управлять и выпускать обновления для них отдельно, что в конечном итоге упрощает работу. Большинство людей добавляют к имени приложения суффикс -Android
и -iOS
. например:
приложений appcenter создать -d MyApp-Android -o Android -p React-Native приложения appcenter создают -d MyApp-iOS -o iOS -p Cordova
Примечание
Использование одного и того же приложения для Android и iOS может вызвать исключения при установке, так как пакет обновления CodePush, созданный для iOS, будет иметь другое содержимое, чем обновление, созданное для Android.
Подсказка
Одной из важных новых функций в интерфейсе командной строки App Center является возможность установить приложение как текущее приложение , используя appcenter apps set-current
. Установив приложение в качестве текущего, вам не нужно использовать флаг -a
в других командах интерфейса командной строки. Например, команда appcenter codepush deployment list -a
может быть сокращена до appcenter codepush deployment list
, когда установлено текущее приложение.Вы можете проверить, какое приложение установлено в качестве текущего приложения для вашей учетной записи, используя appcenter apps get-current
. Установка текущего приложения сокращает время набора большинства команд CLI.
В исходном CodePush приложения автоматически имели два развертывания ( Staging
и Production
). В Центре приложений вы должны создать их самостоятельно, используя следующие команды:
appcenter codepush deployment add -a / Staging
добавление развертывания appcenter codepush -a / Production
После создания развертываний вы можете получить доступ к ключам развертывания для обоих развертываний с помощью appcenter codepush deployment list --displayKeys
, который вы можете начать использовать для настройки своих мобильных клиентов через их соответствующие SDK (подробности для Cordova и React Native).
Если вы решите, что вам не нравится имя, которое вы дали приложению, вы можете переименовать его в любое время, используя следующую команду:
обновление приложений appcenter -n <новое имя> -a <имя владельца> / <имя приложения>
Название приложения должно быть узнаваемо только со стороны руководства, поэтому не стесняйтесь переименовывать его при необходимости. На самом деле это не повлияет на работающее приложение, поскольку запросы на обновление выполняются с помощью ключей развертывания.
Если в какой-то момент вам больше не нужно приложение, вы можете удалить его с сервера, используя следующую команду:
appcenter apps delete -a /
Будьте осторожны при выполнении этой команды, поскольку любые приложения, которые были настроены для ее использования, перестанут получать обновления.
Наконец, если вы хотите вывести список всех приложений, которые вы зарегистрировали на сервере App Center, выполните следующую команду:
список приложений appcenter
Совместная работа с приложениями
Если вы будете работать с другими разработчиками над одним и тем же приложением CodePush, вы можете добавить их в качестве соавторов, используя портал App Center, следуя приведенным ниже инструкциям:
- На портале App Center выберите приложение, для которого вы хотите добавить соавторов
- В области навигации в левой части страницы щелкните Настройки
- Щелкните ссылку Соавторы
- В меню соавторов введите адреса электронной почты соавторов, чтобы пригласить их.
Важно
Функция коллабораторовApp Center предполагает, что каждый соавтор уже зарегистрировался в App Center, используя указанный адрес электронной почты.
После добавления все соавторы сразу получат следующие разрешения в общем приложении:
- Просмотр приложения, его соавторов, развертываний и истории выпусков
- Выпустить обновления для любого развертывания приложения
- Продвигайте обновления между любыми развертываниями приложения
- Откатить любое развертывание приложения
- Исправьте любые выпуски в любом развертывании приложения
Соавторы не могут выполнять ни одно из следующих действий:
- Переименовать или удалить приложение
- Создание, переименование или удаление новых развертываний в приложении
- Очистить историю выпусков развертывания
- Добавление или удаление соавторов из приложения (*)
Примечание
Разработчик может удалить себя как соавтора из приложения, к которому ему предоставили доступ.
Со временем, если кто-то больше не работает с вами над приложением, вы также можете удалить его как соавтора, используя это меню соавтора на портале.
В любое время, когда вы хотите вывести список всех соавторов, добавленных в приложение, вы можете посетить меню соавторов на портале.
Управление развертыванием
С точки зрения CodePush, приложение представляет собой именованную группу для одного или нескольких «развертываний». Хотя приложение представляет собой концептуальное «пространство имен» или «область действия» для версии приложения для конкретной платформы (например, порта Foo для iOS), его развертывания представляют собой фактическую цель для выпуска обновлений (для разработчиков) и синхронизации обновлений. (для конечных пользователей).Развертывания позволяют иметь несколько «сред» для каждого приложения в любой момент времени и помогают моделировать реальность того, что приложения обычно перемещаются из личной среды разработчика в среду тестирования / контроля качества / промежуточной среды, прежде чем наконец попасть в производственную среду. .
Примечание
Как вы увидите ниже, для команд выпуска
, продвигать
и отката
для работы требуются как имя приложения, так и имя развертывания, потому что это комбинация двух, которая однозначно определяет точку распространения (например, , Я хочу выпустить обновление моего приложения iOS для моих бета-тестеров).
Всякий раз, когда приложение регистрируется в службе CodePush, мы рекомендуем создавать следующие развертывания: Staging
и Production
. Это позволяет вам начать выпуск обновлений для внутренней среды, где вы можете тщательно протестировать каждое обновление, прежде чем отправлять их конечным пользователям. Этот рабочий процесс имеет решающее значение для обеспечения того, чтобы ваши выпуски были готовы к массовому потреблению, и это практика, которая давно установилась в Интернете.
Если для удовлетворения ваших потребностей достаточно иметь промежуточную и производственную версии вашего приложения, то вам больше ничего делать не нужно.Однако, если вам нужно развертывание альфа, разработчика и т. Д., Вы можете легко создать их, используя следующую команду:
appcenter codepush deployment add -a /
Как и в случае с приложениями, вы также можете удалять и переименовывать развертывания, используя следующие команды соответственно:
appcenter codepush deployment remove -a /
appcenter codepush deployment rename -a /
В любое время, когда вы хотите просмотреть список развертываний, которые включает конкретное приложение, вы можете выполнить следующую команду:
список развертываний appcenter codepush -a /
Показатели установки имеют следующее значение:
Активный — количество успешных установок, в которых в данный момент выполняется этот выпуск (если пользователь откроет ваше приложение, он увидит / запустит эту версию).Это число будет меняться по мере обновления конечных пользователей до этой версии и выхода с нее. Этот показатель показывает как общее количество активных пользователей, так и процент от общей аудитории, которую они представляют. Это позволяет легко определить распределение обновлений, которые ваши пользователи используют в настоящее время, а также ответить на такие вопросы, как «Сколько из моих пользователей получили мое последнее обновление?».
Всего — общее количество успешных установок, полученных этим обновлением.Это число увеличивается только по мере того, как его устанавливают новые пользователи / устройства, поэтому оно всегда является надмножеством общего числа активных. Обновление считается успешным после вызова
notifyApplicationReady
(илиsync
) после его установки. Между моментом загрузки обновления и пометкой об успешном обновлении оно будет отображаться как «ожидающее» обновление (подробности см. Ниже).В ожидании — сколько раз этот выпуск был загружен, но еще не установлен (приложение было перезапущено для применения изменений).Таким образом, этот показатель увеличивается по мере загрузки обновлений и уменьшается по мере установки соответствующих загруженных обновлений. Этот показатель в первую очередь применяется к обновлениям, которые не настроены на немедленную установку, и помогает предоставить более широкую картину принятия выпуска для приложений, которые полагаются на возобновление или перезапуск приложения для применения обновления (например, я хочу откатить обновление, и я Интересно, скачал ли еще кто). Если вы настроили обновления для немедленной установки и по-прежнему видите сообщения об ожидающих обновлениях, вероятно, вы не вызываете
notifyApplicationReady
(илиsync
) при запуске приложения, который является методом, который начинает отправку отчетов об установке. и помечает установленные обновления как успешные.Откаты — количество автоматических откатов этого выпуска на клиенте. В идеале это число должно быть равно нулю, и в этом случае этот показатель даже не отображается. Однако, если вы выпустили обновление, которое включает сбой как часть процесса установки, плагин CodePush откатит конечного пользователя к предыдущей версии и сообщит об этой проблеме на сервер. Это позволяет вашим конечным пользователям оставаться незаблокированными, если выпуски не работают, и, наблюдая за этой телеметрией в интерфейсе командной строки, вы можете определить ошибочные выпуски и отреагировать на них, откатив их на сервере.
Развертывание — указывает процент пользователей, имеющих право на получение этого обновления. Это свойство будет отображаться только для выпусков, которые представляют собой «активное» внедрение и, следовательно, имеют процент внедрения менее 100%. Кроме того, поскольку развертывание может иметь только одно активное развертывание в любой момент времени, эта метка будет присутствовать только в последней версии развертывания.
Отключено — Указывает, был ли выпуск отмечен как отключенный и, следовательно, доступен для загрузки конечными пользователями.Это свойство будет отображаться только для отключенных выпусков.
Когда в ячейке показателей отображается Установок не зарегистрировано
, это означает, что сервер не обнаружил никаких действий для этого выпуска. Это могло быть связано либо с тем, что из-за этого не были доступны версии плагинов, которые включали поддержку телеметрии, либо конечные пользователи еще не синхронизировались с сервером CodePush. Как только произойдет установка, вы начнете видеть метрики, заполняемые в интерфейсе командной строки для выпуска.
Выпуск обновлений
После того, как ваше приложение будет настроено для запроса обновлений на сервере App Center, вы можете начать выпускать для него обновления.Чтобы обеспечить простоту и гибкость, интерфейс командной строки App Center включает три разные команды для выпуска обновлений:
Общие — выпускает обновление для сервера App Center, которое было создано внешним инструментом или сценарием сборки (например, задачей Gulp, командой
response-native bundle
). Это обеспечивает максимальную гибкость с точки зрения адаптации к существующим рабочим процессам, поскольку строго касается шага, специфичного для CodePush, и оставляет вам процесс компиляции для конкретного приложения.React Native — использует те же функции, что и общая команда выпуска, но также обрабатывает задачу создания обновленного содержимого приложения для вас (пакет JS и активы), вместо того, чтобы требовать, чтобы вы запускали оба пакета реагирования
версия appcenter codepush
.Cordova — использует те же функции, что и общая команда выпуска, но также выполняет задачу по подготовке обновления приложения для вас, вместо того, чтобы требовать, чтобы вы запускали
cordova prepare
(илиphonegap prepare
), а затемappcenter codepush выпуск
.
Какую из этих команд вам следует использовать, в основном зависит от требований или предпочтений. Однако мы рекомендуем использовать соответствующую команду для конкретной платформы для запуска (поскольку это значительно упрощает работу), а затем использовать команду общего назначения release
, если / когда требуется больший контроль.
Примечание
Только 50 самых последних выпусков в развертывании могут быть обнаружены и загружены клиентами.
Выпуск обновлений (Общие)
appcenter codepush release -a / -c -t -d
[-t | --target-binary-version <версия>]
[-с | --update-contents-path ]
[-r | --rollout ]
[--disable-duplicate-release-error]
[-k | --private-key-path ]
[-m | --обязательный]
[-x | --disabled]
[--description <описание>]
[-d | --deployment-name ]
[-a | --app <имя-владельца> / <имя-приложения>]
[--disable-telemetry]
[-v | --version]
Параметр имени приложения
Этот параметр указывает имя приложения App Center, для которого выпускается это обновление.Если вы хотите найти его, вы можете запустить команду appcenter apps list
, чтобы увидеть свой список приложений.
Обновить параметр содержимого
Этот параметр указывает расположение обновленного кода приложения и ресурсов, которые вы хотите выпустить. Вы можете предоставить либо один файл (например, пакет JS для приложения React Native), либо путь к каталогу (например, папку / platform / ios / www
для приложения Cordova). Вам не нужно заархивировать несколько файлов или каталогов для развертывания этих изменений, поскольку интерфейс командной строки автоматически заархивирует их за вас.
Важно, чтобы указанный вами путь относился к конкретной платформе, подготовленной / объединенной версии вашего приложения. В следующей таблице указано, какую команду следует выполнить перед выпуском, а также указано местоположение, к которому впоследствии можно обратиться с помощью параметра updateContentsPath
:
Платформа | Подготовить команду | Путь к пакету (относительно корня проекта) |
---|---|---|
Кордова (Android) | cordova подготовить android | ./ platform / android / assets / www , каталог |
Кордова (iOS) | cordova подготовить ios | ./platforms/ios/www каталог |
React Native wo / assets (Android) | react-native bundle --platform android --entry-file | Значение опции --bundle-output . |
React Native с активами (Android) | react-native bundle --platform android --entry-file | Значение параметра --assets-dest , который должен представлять вновь созданный каталог, который включает ресурсы приложения и пакет JS |
React Native wo / assets (iOS) | react-native bundle --platform ios --entry-file | Значение опции --bundle-output option |
React Native с активами (iOS) | react-native bundle --platform ios --entry-file | Значение параметра --assets-dest , который должен представлять вновь созданный каталог, который включает ресурсы приложения и пакет JS |
Параметр целевой двоичной версии
Этот параметр указывает версию хранилища / двоичную версию приложения, для которого вы выпускаете обновление, так что только пользователи, работающие с этой версией, получат обновление, а пользователи, использующие более старую или более новую версию двоичного файла приложения — нет.Это полезно по следующим причинам:
Если пользователь использует более старую бинарную версию, возможно, в обновлении CodePush есть критические изменения, несовместимые с тем, что он использует.
Если пользователь использует более новую двоичную версию, то предполагается, что то, что он использует, является более новым (и потенциально несовместимым) с обновлением CodePush.
Если вы когда-нибудь захотите, чтобы обновление предназначалось для нескольких версий двоичного файла магазина приложений, мы также позволяем вам указать параметр как выражение диапазона semver.Таким образом, любое клиентское устройство, на котором запущена версия двоичного файла, удовлетворяющая выражению диапазона ( semver.satisfies (version, range)
возвращает true
), получит обновление. Примеры допустимых выражений диапазона semver следующие:
Диапазон Выражение | У кого обновление | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1.2.3 | Только устройства, на которых запущена конкретная двоичная версия 1.2.3 вашего приложения | ||||||||||||||||||||||||||||||||||||||||||||
* | Любое устройство, настроенное на получение обновлений из вашего приложения CodePush | ||||||||||||||||||||||||||||||||||||||||||||
1.2.x | Устройства с основной версией 1, дополнительной версией 2 и любой патч-версией вашего приложения | ||||||||||||||||||||||||||||||||||||||||||||
1.2.3 - 1.2.7 | Устройства с любой двоичной версией от 1.2.3 (включительно) до 1.2.7 (включительно) | ||||||||||||||||||||||||||||||||||||||||||||
> = 1.2.3 <1.2.7 | Устройства с любой двоичной версией от 1.2.3 (включительно) до 1.2.7 (исключая) | ||||||||||||||||||||||||||||||||||||||||||||
1. , или **
*, команда может выполняться некорректно, если вы не заключите значение в кавычки, поскольку оболочка не предоставит правильные значения нашему процессу CLI. Итак, при вызове команды release лучше всего заключить параметр приложения targetBinaryVersion в двойные кавычки, например, appcenter codepush release -a .В следующей таблице показано значение версии, которому CodePush ожидает, что диапазон вашего обновления semver будет удовлетворять для каждого соответствующего типа приложения:
Примечание Если в двоичной версии в файлах метаданных отсутствует версия патча, например Параметр имени развертывания Этот параметр указывает, для какого развертывания вы хотите выпустить обновление. По умолчанию это Подсказка Параметр можно установить с помощью Описание параметра Этот параметр предоставляет дополнительный «журнал изменений» для развертывания. Значение округляется до клиента, так что при обнаружении обновления ваше приложение может выбрать отображение его конечному пользователю (например, через диалоговое окно «Что нового?»). Эта строка принимает управляющие символы, такие как Подсказка Этот параметр можно установить с помощью Отключенный параметр Этот параметр указывает, должны ли конечные пользователи загружать обновление или нет. Если не указано иное, обновление не будет отключено. Вместо этого пользователи загрузят его в тот момент, когда ваше приложение вызовет Подсказка Этот параметр можно установить с помощью Обязательный параметрЭтот параметр указывает, следует ли считать обновление обязательным или нет (например, оно включает критическое исправление безопасности). Этот атрибут передается клиенту, который затем может решить, нужно ли и как его применять. Примечание Этот параметр является «флагом», поэтому его отсутствие указывает на то, что выпуск является необязательным, а его наличие указывает на то, что он является обязательным. Вы можете указать для него значение (например, Обязательный атрибут уникален, поскольку сервер будет динамически изменять его по мере необходимости, чтобы гарантировать, что семантика выпусков приложения сохраняется для ваших конечных пользователей. Например, представьте, что вы выпустили следующие три обновления для своего приложения:
Если конечный пользователь в настоящее время работает с Если конечный пользователь в настоящее время работает с Описанное поведение применимо только к вам, если вы выпускаете обновление, помеченное как Выпуск, помеченный как Подсказка Этот параметр можно установить с помощью Отсутствует параметр ошибки дублирования выпускаЭтот параметр указывает, что если обновление идентично последней версии развертывания, интерфейс командной строки должен генерировать предупреждение вместо ошибки. Это полезно для сценариев непрерывной интеграции, где ожидается, что небольшие изменения могут вызвать выпуски, в которых производственный код не изменился. Параметр развертыванияВажно Чтобы этот параметр вступил в силу, ваши конечные пользователи должны использовать версию Этот параметр указывает процент пользователей (в виде целого числа от При использовании возможности развертывания следует учитывать несколько дополнительных факторов:
Подсказка Этот параметр можно установить с помощью Выпуск обновлений (React Native) Команда
Чтобы проиллюстрировать разницу, которую может сделать команда Для достижения эквивалентного поведения с помощью команды Примечание Мы считаем, что команда Параметр имени приложенияЭто тот же параметр, что и описанный в предыдущем разделе. Параметр платформы Этот параметр указывает, на какую платформу нацелено текущее обновление, и может быть Параметр имени развертыванияЭто тот же параметр, что и описанный в предыдущем разделе. Описание параметраЭто тот же параметр, что и описанный в предыдущем разделе. Обязательный параметрЭто тот же параметр, что и описанный в предыдущем разделе. Отсутствует параметр ошибки дублирования выпускаЭто тот же параметр, что и описанный в предыдущем разделе. Параметр развертыванияЭто тот же параметр, что и описанный в предыдущем разделе. Если не указано иное, релиз будет доступен всем пользователям. Параметр целевой двоичной версииЭто тот же параметр, что и описанный в предыдущем разделе.Если не указано иное, по умолчанию используется точная версия, указанная в файлах Info.plist (для iOS) и build.gradle (для Android) приложения. Параметр имени пакетаЭтот параметр указывает имя файла, который должен использоваться для сгенерированного пакета JS. Если не указано иное, для указанной платформы будет использоваться стандартное имя пакета: main.jsbundle (iOS), index.android.bundle (Android) и index.windows.комплект (Windows). Подсказка Этот параметр может быть установлен с помощью Параметр проявления Этот параметр указывает, следует ли создавать неминифицированный пакет JS для разработки. Если не указано иное, по умолчанию используется значение Подсказка Этот параметр можно установить с помощью Отключенный параметрЭто тот же параметр, что и описанный в предыдущем разделе. Параметр файла вводаЭтот параметр указывает относительный путь к корневому файлу / файлу JavaScript приложения. Если не указано иное, по умолчанию используется index.ios.js (для iOS), index.android.js (для Android) или index.windows.bundle (для Windows), если этот файл существует, или index.js в противном случае. Подсказка Этот параметр можно установить с помощью Параметр файла Gradle (только для Android) Этот параметр указывает относительный путь к сборке .gradle , который CLI должен использовать при попытке автоматического определения целевой двоичной версии для выпуска. Этот параметр предназначен только для расширенных сценариев, поскольку интерфейс командной строки может автоматически найти файл проекта build.gradle в «стандартных» проектах React Native. Однако, если файл Gradle проекта находится в произвольном месте, которое не может обнаружить CLI, то использование этого параметра позволяет продолжить выпуск обновлений CodePush без необходимости явно устанавливать параметр Подсказка Этот параметр можно установить с помощью Параметр файла Plist (только iOS) Этот параметр указывает относительный путь к информации .plist , который CLI должен использовать при попытке автоматического определения целевой двоичной версии для выпуска. Этот параметр предназначен только для расширенных сценариев, поскольку интерфейс командной строки может автоматически найти файл Info.plist проекта в «стандартных» проектах React Native, и вы можете использовать параметр Подсказка Этот параметр можно установить с помощью Параметр префикса файла Plist (только для iOS) Этот параметр указывает префикс имени файла Info.plist , который этот интерфейс командной строки должен использовать при попытке автоматического определения целевой двоичной версии для выпуска. Это может быть полезно, если вы создали файлы plist для каждой среды (например, DEV-Info.plist , STAGING-Info.plist ), и вы хотите выпускать обновления CodePush без необходимости явно устанавливать параметр Выходной параметр карты источникаЭтот параметр указывает относительный путь к которому должен быть записан файл исходной карты сгенерированного пакета JS.Если не указано иное, исходные карты не будут созданы. Подсказка Этот параметр можно установить с помощью Название конфигурации сборкиИмя конфигурации сборки, которая указывает двоичную версию, на которую вы хотите настроить этот выпуск. Например, «Отладка» или «Выпуск» (только для iOS). Примечание Этот параметр следует использовать при сборке с Xcode 11 и более поздних версий, чтобы переопределить конфигурацию по умолчанию, используемую Xcode. Выпуск обновлений (Кордова) Команда
Чтобы проиллюстрировать разницу, которую может сделать команда Для достижения эквивалентного поведения с помощью команды Примечание Мы считаем, что команда Параметр имени приложенияЭто тот же параметр, что и описанный в предыдущем разделе. Параметр платформы Этот параметр указывает, на какую платформу нацелено текущее обновление, и может быть Параметр имени развертыванияЭто тот же параметр, что и описанный в предыдущем разделе. Описание параметраЭто тот же параметр, что и описанный в предыдущем разделе. Обязательный параметрЭто тот же параметр, что и описанный в предыдущем разделе. Отсутствует параметр ошибки дублирования выпускаЭто тот же параметр, что и описанный в предыдущем разделе. Параметр развертыванияЭто тот же параметр, что и описанный в предыдущем разделе. Если не указано иное, релиз будет доступен всем пользователям. Параметр целевой двоичной версииЭто тот же параметр, что и описанный в предыдущем разделе.Если не указано иное, команда по умолчанию нацелена только на указанную версию в метаданных проекта ( Info.plist , если это обновление предназначено для клиентов iOS, и build.gradle для клиентов Android). Отключенный параметрЭто тот же параметр, что и описанный в предыдущем разделе. Параметр сборки Этот параметр указывает, хотите ли вы запускать Подсказка Этот параметр можно установить с помощью После выпуска обновления могут возникнуть сценарии, в которых вы захотите изменить один или несколько атрибутов метаданных для него (например, вы забыли пометить критическое исправление ошибки как обязательное, вы хотите увеличить процент развертывания обновления) .Вы можете легко сделать это, выполнив следующую команду: Примечание Эта команда не позволяет изменять фактическое содержимое обновления выпуска (например, папку За исключением Параметр ярлыка Указывает, какой выпуск (например, Обязательный параметр Это тот же параметр, что и описанный в предыдущем разделе, и позволяет вам обновить, следует ли считать выпуск обязательным или нет. Обратите внимание, что Описание параметраЭто тот же параметр, что и описанный в предыдущем разделе, и он позволяет вам обновлять описание для выпуска (например, вы допустили опечатку при выпуске или вообще забыли добавить описание). Если этот параметр не указан, значение свойства описания целевой версии не будет изменено. Отключенный параметр Это тот же параметр, что и описанный в предыдущем разделе, и он позволяет вам обновлять, следует ли отключать выпуск. Обратите внимание: Параметр развертывания Это тот же параметр, что и описанный в предыдущем разделе, он позволяет увеличить процент развертывания целевого выпуска. Для этого параметра можно задать только целое число, значение которого больше текущего значения развертывания. Кроме того, если вы хотите «завершить» развертывание и сделать выпуск доступным для всех, вы можете установить для этого параметра значение Кроме того, как упоминалось выше, когда вы выпускаете обновление без значения развертывания, это обрабатывается аналогично настройке развертывания на Параметр целевой двоичной версии Это тот же параметр, что и описанный в предыдущем разделе, и позволяет обновлять диапазон semver , который указывает, с какими двоичными версиями совместим выпуск.Это может быть полезно, если вы допустили ошибку при первоначальном выпуске обновления (например, вы указали После того, как вы протестировали обновление для определенного развертывания (например, Команда
Мы рекомендуем всем пользователям воспользоваться преимуществами автоматически созданных сред Описание параметраЭто тот же параметр, что и описанный в предыдущем разделе, он позволяет переопределить описание, которое будет использоваться для продвигаемого выпуска.Если не указано иное, новый выпуск унаследует описание продвигаемого выпуска. Отключенный параметрЭто тот же параметр, что и описанный в предыдущем разделе, и позволяет вам переопределить значение отключенного флага, который будет использоваться для продвигаемого выпуска. Если не указано иное, новый выпуск унаследует свойство disabled от продвигаемого выпуска. Обязательный параметрЭто тот же параметр, что и описанный в предыдущем разделе, и он позволяет вам переопределить обязательный флаг, который будет использоваться для продвигаемого выпуска.Если не указано иное, новый выпуск унаследует обязательное свойство от продвигаемого выпуска. Отсутствует параметр ошибки дублирования выпускаЭто тот же параметр, что и описанный в предыдущем разделе. Параметр развертывания Это тот же параметр, что и описанный в предыдущем разделе, и он позволяет вам указать, должен ли только что созданный выпуск быть доступен только части ваших пользователей. В отличие от других параметров метаданных выпуска (например, Параметр целевой двоичной версииЭто тот же параметр, что и описанный в предыдущем разделе, и позволяет переопределить целевую двоичную версию, которая будет использоваться для продвигаемого выпуска. Если не указано иное, новый выпуск унаследует свойство целевой двоичной версии от продвигаемого выпуска. Откат обновлений История выпусков развертывания неизменна, поэтому вы не можете удалить или удалить обновление после его выпуска.Однако, если вы выпускаете обновление, которое не работает или содержит непредусмотренные функции, его легко откатить с помощью команды При выполнении этой команды создается новый выпуск для развертывания, который включает в себя точно такой же код и метаданные , что и предыдущая версия.Например, представьте, что вы выпустили следующие обновления для своего приложения:
Если вы выполнили команду
Конечные пользователи, которые уже приобрели Если вы хотите откатить развертывание до выпуска, отличного от предыдущего (например, Примечание Релиз, созданный в результате отката, будет аннотирован в выходных данных команды Просмотр истории выпусковВы можете просмотреть историю 50 самых последних выпусков для конкретного развертывания приложения, используя следующую команду: В истории будут отображаться все атрибуты каждого выпуска (например, метка, обязательный), а также указывать, были ли выпущены какие-либо выпуски из-за повышения или отката. Кроме того, в истории отображаются показатели установки для каждого выпуска.Вы можете просмотреть подробные сведения о том, как интерпретировать данные метрики, в документации для команды Очистка истории выпусковВы можете очистить историю выпусков для развертывания, используя следующую команду: После выполнения этой команды клиентские устройства, настроенные для получения обновлений с использованием соответствующего ключа развертывания, больше не будут получать обновления, которые были очищены.Эта команда необратима, поэтому ее не следует использовать в производственном развертывании. Подпись кодаЧто это?Подпись кода - это способ создания цифровых подписей для пакетов, которые впоследствии могут быть проверены на стороне клиента перед установкой. Зачем это нужно?Разработчики хотят знать, что код, который они поставляют, является кодом, который они написали. Подписание кода является основным механизмом обеспечения такой гарантии и может помочь смягчить или устранить целый класс атак типа «злоумышленник в середине». Как это работает? Сначала разработчик генерирует пару асимметричных ключей: закрытый ключ будет использоваться для подписи пакетов; открытый ключ для проверки подписи пакета. Затем интерфейс командной строки CodePush использует закрытый ключ для подписи пакетов во время выполнения команд В конце команды выпуска CLI вычисляет хэш содержимого пакета и помещает это значение в JWT, подписанный закрытым ключом. Когда подключаемый модуль CodePush загружает пакет на устройство, он проверяет файл Требования для использования этой функцииЕсли вы планируете использовать эту функцию, выполните следующие действия:
Обратитесь к нашим таблицам совместимости, чтобы определить, поддерживается ли функция подписи кода в вашем SDK / CLI: Ключевое поколениеПодпись кода поддерживает для подписи ключи RSA, закодированные в формате PEM (не сертификаты).Вы можете сгенерировать их через openssl, как показано ниже: Пример сгенерированных ключей: Выпуск подписанного обновления Для выпуска подписанного обновления следует использовать параметр · CodePushУстановка
Начало работы
Управление счетомПрежде чем вы сможете начать выпускать обновления приложения, вам необходимо создать учетную запись CodePush.Вы можете сделать это, просто выполнив следующую команду после установки интерфейса командной строки: Это запустит браузер, предлагающий вам пройти аутентификацию с вашей учетной записью GitHub или Microsoft. После аутентификации он создаст учетную запись CodePush, «связанную» с вашим идентификатором GitHub / MSA, и сгенерирует ключ доступа, который вы можете скопировать / вставить в интерфейс командной строки для входа в систему. Примечание. После регистрации вы автоматически входите в систему с помощью интерфейса командной строки, поэтому, пока вы явно не выйдете из системы, вам не нужно будет снова входить в систему с того же компьютера. Если у вас есть существующая учетная запись, вы также можете связать свою учетную запись с другим поставщиком удостоверений (например, Microsoft, GitHub), запустив: Примечание. Чтобы связать несколько учетных записей, адреса электронной почты, связанные с каждым провайдером, должны совпадать. АутентификацияБольшинство команд в интерфейсе командной строки CodePush требуют аутентификации, и поэтому, прежде чем вы сможете начать управлять своей учетной записью, вам необходимо войти в систему, используя учетную запись GitHub или Microsoft, которую вы использовали при регистрации.Вы можете сделать это, выполнив следующую команду: Это запустит браузер, предлагающий вам пройти аутентификацию с вашей учетной записью GitHub или Microsoft. Это сгенерирует ключ доступа, который вам нужно скопировать / вставить в CLI (он предложит вам это). Теперь вы успешно прошли аутентификацию и можете безопасно закрыть окно браузера. Если в любое время вы захотите определить, вошли ли вы уже в систему, вы можете запустить следующую команду, чтобы отобразить адрес электронной почты, связанный с вашим текущим сеансом аутентификации, с поставщиками удостоверений, с которыми связана ваша учетная запись (e.г. GitHub) и любой ранее установленный прокси: Когда вы входите в систему из интерфейса командной строки, ваш ключ доступа сохраняется на диске в течение всего сеанса, поэтому вам не нужно входить в систему каждый раз, когда вы пытаетесь получить доступ к своей учетной записи. Чтобы завершить сеанс и удалить этот ключ доступа, просто выполните следующую команду: Если вы забыли выйти из системы, на которой не хотели бы покидать текущий сеанс (например, на ноутбуке вашего друга), вы можете использовать следующие команды для вывода списка и удаления всех текущих сеансов входа. Оставить комментарий
|