Как создать карту на телефоне
Как известно, из-за санкций смартфоны Honor и Huawei не работают с Google Pay. Но вместо него оплачивать покупки можно через систему «Кошелек Pay». Как это работает и с какими трудностями могут столкнуться пользователи антиамериканских смартфонов, разбираемся в статье.
Приложение «Кошелек»: что это за зверь
Кстати о безопасности: с ней здесь все очень серьезно (по крайней мере, на первый взгляд) — приложение даже не дает делать скриншоты окон, в которых есть хоть какие-то личные данные пользователя.
«Кошелек» поддерживает только карточки от 40 банков
Добавить в приложение любую карту не получится — программа работает только с определенным списком банков/ До недавнего времени она и вовсе поддерживала только карты платежной системы Mastercard, но теперь есть возможность подключать карточки Visa. Владельцы «Мир» все еще остаются с носом, а это очень большое количество людей.
Что касается банков, то их список пока ограничен 40 компаниями, но будет постепенно пополняться. Среди самых известных, которые уже поддерживает «Кошелек Pay», есть Тинькофф, Райффайзен, Альфа, ВТБ и Открытие. Ожидается присоединение Газпромбанка и Мегафона. Однако все еще нет возможности привязывать карты Сбербанка, что мы считаем большим упущением, хотя и объяснимым — недавно российский банк запустил собственную платежную систему SberPay.
Список всех доступных банков можно открыть прямо из приложения или на сайте «Кошелька». Там же указано, какие компании присоединятся к системе в скором времени. Обязательно проверьте актуальные данные перед тем, как решите купить смартфон Huawei или Honor с NFC.
Бонусы для пользователей
Если вам повезло и звезды сошлись — то есть, если у вас карточка Mastercard от одного из доступных банков, — вы сможете поучаствовать в розыгрыше призов от Huawei. Для этого надо добавить в приложение свою карту и совершить покупку через «Кошелек Pay».
Понятно, что подобные акции нужны, чтобы привлечь новых пользователей — но все равно приятно иметь возможность что-то выиграть «просто так».
Как все настроить и начать платить
В этом плане все просто и довольно очевидно — справится даже тот, кто раньше не пользовался Google Pay и смартфонами с NFC. Однако просто добавить карту в приложение недостаточно, надо связать ее с функцией оплаты.
Для этого откройте настройки NFC (на Android в них можно перейти через долгий тап по иконке в шторке) и выберите в качестве приложения по умолчанию «Кошелек». Все — теперь можно смело прикладывать телефон к платежным терминалам в магазинах.
Все трансакции, которые проходят через «Кошелек Pay», сохраняются в истории платежей. Чтобы открыть список покупок, перейдите к своей карте в приложении, тапните по трем полоскам в левом верхнем углу и выберите пункт «История операций». Здесь можно узнать время, сумму и название компании, которой ушли деньги. В целом, интерфейс похож на Google Pay.
Удобно ли это?
Мы тестировали приложение на смартфоне Huawei, выпущенном до санкций, поэтому у нас была возможность сравнить работу Google Pay и «Кошелек Pay». Во время оплаты покупок в магазинах проблем не возникло — все терминалы в супермаркетах, аптеках и кафе легко считывали информацию о карте и принимали платеж. Показалось, что Google Pay срабатывает немного быстрее, но это субъективно — время мы не измеряли.
Другое дело, что банковскую карту, привязанную к системе Google, можно использовать не только для оплаты покупок в офлайне — но и при онлайн-переводах. Например, через Google Pay можно оплачивать заказы во многих онлайн-магазинах и сервисах доставки, таких как Delivery Club. С «Кошельком» такая фишка не работает — и неясно, появится ли в ближайшее время.
В конечном итоге можно сделать такой вывод: если вы хотите купить новый смартфон Huawei или Honor, но при этом переживаете за возможность бесконтактной оплаты — то не переживайте. С карточкой Mastercard от одного из «разрешенных» банков с оплатой не будет никаких проблем. Но если ваш телефон поддерживает Google Pay — переходить на «Кошелек Pay» нет никакого смысла. А вот использовать приложение для хранения карт магазинов — очень удобно.
В прошлой статье я рассказывал о том, как можно быстро сделать Web-звонилку. А что если поставить более амбициозную задачу — собрать своё собственное приложение с картой, без рекламы и с блэк-джеком? А если всего за пару дней?
Давайте сделаем это! Прошу под кат.
Для начала разберёмся, что нам предстоит сделать. На выходе мы хотим получить приложение со справочными данными и картой. И чтоб работало офлайн. Как разработчика меня в первую очередь интересует как раз карта, ведь показывать справочные данные мы и так умеем. А офлайн — довольно сильное ограничение в этом случае, ведь хороших библиотек с поддержкой офлайна не так много. Поэтому в статье сконцентрируемся на карте, а про справочник поговорим вскользь.
Выбираем движок карты
Первое, что нужно сделать — добыть данные для приложения. На рынке много источников, бесплатных и не очень. Для старта нам вполне подойдёт OpenStreetMap как открытый источник картографических данных. Там же можно взять и какое-то количество POI для нашего справочника.
Следующий шаг — выбираем картодвижок. На просторах интернета их довольно мало, бесплатных ещё меньше, а с поддержкой офлайна вообще единицы. Предлагаю воспользоваться довольно крутым вариантом — mapsforge/vtm. Это векторный OpenGL движок, очень шустрый, поддерживает офлайн, Android, iOS, различные источники данных, кастомную стилизацию, оверлеи, маркеры, 3D и даже 3D-модели объектов! Очень, очень круто.
В репозитории достаточно много примеров для быстрого старта, есть готовые карты, есть плагин, позволяющий собрать собственную карту из данных в OSM формате. Итак, приступаем!
Создаём источник данных MapFileTileSource, указываем местонахождение файла карты. Дополнительно позиционируемся в центр интересующего нас баундинг-бокса, чтоб не оказаться где-то за пределами выбранной локации при старте приложения. Устанавливаем дефолтную тему. Добавляем слой домов и слой подписей. На этом всё. Запускаем — чудеса!
Кажется, быстрее и проще и быть не может.
Делаем геокодинг
Следующий важный шаг — реализация геокодинга. Сама по себе карта — это уже неплохо, но нужна интерактивность. Мы хотим тапать в карту и видеть информацию по объекту, в который попали. И здесь есть некоторая сложность. По большому счёту, полноценный геокодинг в нашей библиотеке отсутствует. Это, пожалуй, самый большой её минус. Если ничего не изобретать, то мы можем воспользоваться имеющейся функциональностью.
Один из вариантов реализации можно посмотреть в репозитории.
В итоге мы уже умеем показывать карту и обрабатывать нажатия. Неплохо.
Добавляем важные мелочи
Давайте добавим пару важных функций.
Начнём с текущей геопозиции. В mapsforge/vtm для этого как раз имеется спец. слой LocationLayer. Использование крайне простое.
Так, позиция есть. Пора добавить кнопку перемещения к текущей позиции, как во всех уважающих себя картографических приложениях.
Ещё нам понадобятся кнопки зума.
И вишенка на торте — компас.
Захватываем мир
Друзья, мы на финишной прямой. Осталось добавить последний штрих. Мы ведь планируем захват мира, а это значит, что его нужно как-то запихать в наше приложение.
И дела обстоят так, что с нашим движком это намного проще, чем кажется.
Нам нужно немного модифицировать метод загрузки карты, добавив в него MultyMapTileSource. Это по сути враппер для любых других источников тайлов, который позволяет отображать на карте сразу всё, что в него добавлено. Просто киллер-фича. В итоге нам остаётся подготовить карту мира с минимальной детализацией, добавить её самой первой в наш враппер, а поверх рисовать всё остальное. Более того, мы можем сразу добавить все карты, какие у нас есть в каталоге с картами приложения! Шикарно, просто шикарно. И не забываем, что это офлайн :)
Пожалуй, мы готовы к релизу. Собираем билд, выкладываем в маркет и получаем заслуженные звёзды :)
Пара ложек дёгтя в огромной бочке мёда
Движок open source, развивается активно, но команда у него, прямо скажем, довольно скромная. По большому счёту это один человек под ником devemux86. И ещё пара ребят контрибьютят время от времени.
Порой встречаются артефакты в отрисовке, какие-то моргания и подёргивания. Но я ни разу не столкнулся с какими-то критическими проблемами и тем более падениями, что не может не радовать.
Есть еще один нюанс, который может не понравиться. Это отрисовка скруглений и окружностей. Пример того, как это выглядит, на скриншоте:
Если в исходной геометрии достаточно много точек (скругление гладенькая), то на карте вы можете увидеть довольно-таки «угловатую» окружность с множеством небольших выпуклостей и вогнутостей. Очевидно, это делается в угоду производительности и размеру map-файла, но выглядит не очень.
Пожалуй, это все минусы на сегодня. Вам решать, сможете вы с ними жить или нет. А мы тем временем используем эту библиотеку уже более 1,5 лет, полёт отличный, по крайней мере, на Андроиде.
Итоги
В этой статье я показал, что даже такую довольно нетривиальную задачу можно решить относительно быстро. Вы получили готовый скелет, с которым можно запрототипировать любой проект, подразумевающий использование офлайн-карты, за минимальное время.
Если возникнет интерес, в следующей статье покажу, как сделать этажи а-ля 2ГИС. И это на самом деле гораздо проще, чем кажется :)
С 2017 года в России заработала система Google Pay с помощью которой можно оплачивать покупки смартфоном с поддержкой NFC.
Для этого необходимо установить на мобильное устройство специальное приложение и привязать к нему банковскую карту. После этого вы сможете использовать смартфон для бесконтактных платежей. Далее мы расскажем, как настроить Google Pay на Android-устройстве.
Как настроить Google Pay
Бесконтактная оплата возможно только на устройствах с NFC. Если вы перепрошивали смартфон или получили Root-права (суперпользователя), то подключить Google Pay и оплатить покупки уже не получится. Инструкция:
Шаг 1. Скачайте и установите на телефон приложение Google Pay. Для этого запустите Play Маркет и используйте поиск по названию.
Шаг 2. Откройте андроид приложение и нажмите на синюю кнопку «Начать», а затем «Добавить карту».
Шаг 3. Если ранее вы уже запускали приложение Google Pay, то на главном экране нажмите синюю кнопку «Настроить».
Шаг 4. Введите данные карты. Сфотографируйте ее лицевую сторону или нажмите «Ввести данные вручную», чтобы самостоятельно указать номер банковской карты, срок действия и CVC-код. Кроме того, потребуется ввести платежный адрес, номер телефона. После этого нажмите «Сохранить» и примите условия пользовательского соглашения. При необходимости настройте блокировку экрана.
Шаг 6. Если вы все сделали правильно, то на телефон придет SMS от банка с подтверждением, а карта отобразится в списке «Оплата». На этом настройка Google Pay заканчивается.
Теперь вы можете оплачивать телефоном покупки без карты. Для этого достаточно приложить его задней панелью к терминалу с поддержкой бесконтактных платежей.
Внимание: бесконтактная оплата смартфоном возможно только в том случае, если на устройстве включена блокировка экрана (PIN-код, отпечаток пальца, графический ключ).
Как изменить способ оплаты
Первая карта, которую вы добавите, будет использоваться для оплаты по умолчанию. При необходимости вы можете добавить несколько карт. Как это сделать:
Шаг 1. На главной странице приложения перейдите на вкладку «Оплата» и в открывшемся окне нажмите на кнопку «+Способ оплаты». Введите данные карты и повторите все то же самое, что и при добавлении первой карты.
Шаг 2. В списке привязанных к приложению банковских карт нажмите ту, которую хотите сделать основной. В открывшемся окне передвиньте ползунок «Основная карта для бесконтактной оплаты» в состояние «Включено».
Шаг 3. Здесь же вы можете переименовать карту для более удобной работы с системой бесконтактных платежей. Для этого нажмите «Добавить псевдоним», введите название и тапните «Сохранить». Если у вас карта сбербанка, то здесь же отобразится связанное приложение для интернет-банкинга (Сбербанк Онлайн).
Шаг 4. Если вы хотите отвязать карту от Google Pay, то откройте ее и нажмите на значок в виде трех точек. В появившемся контекстном меню выберите «Удалить способ оплаты» или «Отключить бесконтактную оплату», чтобы временно заморозить карту в приложении.
Вы в любое время можете менять, добавлять и удалять в Google Pay банковские карты для бесконтактных платежей. Если вы заморозите или отвяжите карту, то история транзакций будет стерта.
Совет: привяжите к аккаунту бонусные и дисконтные карты. Тогда приложив смартфон к терминалу их данные будут автоматически списываться системой и вам не нужно будет носить с собой их физические копии.
Как добавить бонусную карту
Для более удобной работы с системой бесконтактных платежей, вы можете привязать к Google Pay не только банковские, но и скидочные карты магазинов (а также различные проездные). Как это сделать:
Шаг 1. Запустите Google Pay и перейдите на вкладку «Карты». Здесь нажмите на синюю кнопку «Карты» и в открывшемся списке выберите тип карты (транспортная, подарочная, программа лояльности).
Шаг 2. Появится список популярных торговых сетей. Выберите нужную, при необходимости воспользуйтесь поиском по названию.
Шаг 3. Отсканируйте карту при помощи камеры или введите идентификационные данные участника вручную. После этого нажмите «Сохранить».
Бонусная карта отобразится в списке Google Pay, на соответствующей вкладке. При необходимости вы можете добавить данные других программ лояльностей.
Теперь вы знаете, как оплачивать покупки телефоном вместо карты сбербанка или любого другого банка. Для этого достаточно приложить к терминалу неразблокированный смартфон и при необходимости ввести PIN-код от карты для подтверждения транзацкии.
Сбербанк запустил новинку в области виртуальных продуктов – цифровую карту, с помощью которой можно совершать платежи через Apple Pay, Samsung Pay и т.п. Она удобна тем, что для оплаты покупки достаточно просто приложить к терминалу смартфон, и нет необходимости постоянно носить с собой карту. Перед ее оформлением следует ознакомиться с некоторыми условиями, а затем оставить заявку.
Требования к клиентам по оформлению цифровой карты Сбербанка
Прежде чем начать оформление цифровой карты необходимо соответствовать некоторым требованиям, иначе ее могут не предоставить. В их числе можно выделить:
- возраст клиента должен быть от 14 лет;
- заявитель должен иметь личный кабинет на сайте Сбербанк Онлайн;
- необходимо иметь не менее одной дебетовой карты от Сбербанка;
- пользоваться услугой «Мобильный банк».
Если соответствуете всем предъявленным требованиям, то можете оставить заявку на цифровую карту через сайт Сбербанк Онлайн. Для этого пройдите некоторые шаги:
Оформление цифровой карты через приложение
Через мобильное приложение процедура аналогичная, но есть некоторые отличия. Чтобы оформить виртуальную карту следуйте некоторым этапам:
После заполнения всех данных цифровая карта открывается сразу, и ее можно увидеть на главной странице. Помимо этого в смс приходят данные карты, в том числе:
- ее номер – 16 цифр;
- трехзначный защитный код;
- срок действия.
На заметку: Стоит учитывать, что в мобильном приложении Сбербанка открыть можно только одну цифровую карту.
Как пользоваться цифровой картой после открытия: условия обслуживания
Данная карта является виртуальной, поэтому после ее оформления не надо ходить в офис банка для того, чтобы ее забрать. Нужно просто привязать карту к своему телефону. Это можно сделать через платежные системы Apple Pay, Google Pay и т.п. После этого сможете с помощью нее оплачивать покупки в магазинах или на интернет-сервисах. Перед оформлением цифровой карты стоит также ознакомиться с условиями ее использования. Среди них:
- оформление происходит бесплатно;
- за годовое обслуживание оплата не взимается;
- срок действия составляет 36 месяцев;
- обналичить за сутки без комиссии можно не более 50 тыс. рублей;
- в месяц допускается выдача не более 100 тыс. рублей;
- перевыпуск карты VisaDigital не предусмотрен;
- нет возможности посмотреть остаток на счете или провести какую-то денежную операцию через банкомат;
- переводить денежные средства с цифровой карты можно только через приложение или на сайте Сбербанк Онлайн;
- получить информацию об истории платежей по цифровой карте можно в офисе Сбербанка.
Комментарии
Закончился срок дебетовой карты
Получить новую не имею возможности. Как открыть електронную если дебетовая закрыта??
Читайте также: