Разработка, внедрение, продвижение своих приложений для раскрутки товаров, услуг через популярные маркетплейсы — это определенный ряд задач, которые нужно своевременно решать. Конечно, и через Apple developer, и в developer Huawei, Android developer предоставляется широкий набор инструментов, чтобы автоматизировать большинство всех процессов. Каждый именитый бренд гарантирует определенный уровень безопасности. Однако нужно и лично озадачиться тем, чтобы повысить надежность своего софта и предотвратить потенциальные действия мошенников по мере популяризации своих приложений и расширения пользовательской аудитории. Одна из возможностей сделать это максимально эффективно — IAP.
Что такое IAP, для чего оно предназначено?
IAP — In-App Purchase — это сервис покупки виртуальных товаров внутри самого приложения. Яркий пример — это игровая валюта, приобретение новых уровней, предметов в играх. Обычно это делается разработчиками для того, чтобы монетизировать свой продукт, однако предлагать его на платных условиях нерационально или бессмысленно. А вот подогревать интерес пользователей приложения и их увлеченность игровым процессом за счет возможностей быстро получить все необходимые для продвижения в игре инструменты за реальные деньги — отличный вариант, который показывает действительно высокую результативность.
Несмотря на наличие такой опции, сходу понять, как прикрутить этот сервис через Apple, имея account developer, или в Google, где тоже можно создать developer console, не так просто. Поэтому лучше воспользоваться руководством, которое предлагается на основании уже имеющегося опыта разработчиков и сео-оптимизаторов.
Основной функционал In-App Purchase
В принципе, чтобы продавать виртуальные товары, достаточно иметь соответствующие инструменты в кабинете разработчика. Если developer account еще не создан на Apple платформе, или отсутствует Huawei аккаунт developer, предстоит его создать. С этим проблем не возникает, ведь весь порядок действий выглядит следующим образом:
- Открыть официальный сайт интересующего бренда.
- Кликнуть по кнопке регистрации.
- Ввести указанные данные — ФИО, актуальный номер телефона, адрес.
- Определиться с тарифным планом — зависит от того, будет использовать developer Huawei или Google developer только один разработчик или команда специалистов.
- Подтвердить желание регистрации верификационным кодом из письма на электронной почте.
- Оплатить услуги сервиса согласно выбранному тарифному плану.
- Авторизоваться в системе.
Дальше разберем пошагово привязку IAP на примере тех, кто имеет Android developer, developer console Google. Весь процесс выглядит таким образом:
- Необходимо иметь файл IMarketBillingService.aidl. Его можно взять из аналогичных приложений, где уже есть активный in-app purchase — это тоже скачиваемый компонент Android SDK.
- Запускаем Android SDK и AVD Manager.
- После этого нужно выбрать Available Packages.
- Переходим пошагово Third party add-ons -> Google Inc. add-ons -> Google Market Billing package.
Из скачанного примера копируем файл в свой проект, причем он должен непременно лечь в com.android.vending.billing. Вносим расширение <uses-permission android:name=«com.android.vending.BILLING»/>.
Важно учесть, что в примере однозначно будет несколько классов работы с платежной системой. Градация выглядит так:
- BillingReceiver — нужна для получения асинхронных ответов с маркера, перенаправление на следующий уровень;
- BillingService — создается для отправки запросов в маркет;
- Consts — здесь содержатся все константы примера приложения;
- Dungeons — это статистическая опция, за счет которой можно в любой момент увидеть историю успешных покупок;
- PurchaseDatabase — база данных локального уровня;
- PurchaseObserver — в этом разделе отмечаются все изменения, связанные с покупками;
- ResponseHandler — это опция обновления базы данных;
- Security — отвечает за соблюдение всех норм безопасности.
В классе Security обязательно необходимо вписать свой PublicKey, который создавался во время регистрации на платформе разработчика.
В разделе Dungeons нужно изменить список товаров на тот, что будет предлагаться именно в вашем приложении. Если собственного опыта и навыков еще недостаточно для выполнения всех этих действий, корректировки параметров, всегда можно обратиться в компанию Nova.Shop, которая занимается разработкой приложений, настройкой их безопасности и продвижением через любые популярные маркетплейсы самых известных брендов и новых, но перспективных компаний.
Важные нюансы безопасности и функциональности
Активное продвижение своего приложения через Huawei developer console или Apple account developer в итоге может значительно повысить риски мошенничества. Чем более популярно приложение, чем больше у него аудитория, тем интереснее проект для аферистов. Их действия могут не только причинить определенный финансовый вред пользователям софта, а и серьезно отразиться на репутации вашего продукта. Чтобы не допустить такого развития событий, достаточно учитывать следующие рекомендации:
- На purchaseToken отправьте свой бэкэнд, чтобы вести корректный учет всех покупок.
- Убедитесь, что purchaseToken является уникальным, его использование будет гарантированно безопасным.
- Обеспечьте право пользователей на одну и ту же покупку.
Таким образом, использование In-App Purchase — рациональное решение, чтобы автоматизировать все покупки пользователей в своем приложении. Но настройки нужно выполнить максимально грамотно и продуманно, чтобы исключить потенциальные риски мошенничества.
Блог