Free in app андроид

5 apps to get free in-app purchases on Android

Most apps on Android are free but some features or upgrades require payment. An example of such features is removing ads from your application.

Other features include single player accomplishment leaderboards, multiplayer competitions, and online challenges.

When it comes to games, some features are accessible after a player accumulates a bunch of points which are then used to access a feature or unlock a certain option.

Below we look through the best apps to hack in-app purchase on Android and get free credits.

1. Lucky Patcher

Lucky Patcher is the most commonly used application for bypassing the in-app purchase restrictions in Android apps.

Lucky Patcher can be used to synchronize target apps, create a purchasing option free clone and using it as an emulator.

Using Lucky Patcher, you can modify the app permission, remove the ads from an application and much more.

Steps for using Lucky Patcher to hack in-app purchase on Android ;

1. Install lucky patcher and open it

2. Minimize lucky patcher and keep it running in the background

3. Open the app in which purchases are to be made

4. Open the buying section of the application and click on the buy now an option (This should give you a prompt generated exclusively by lucky patcher)

5. Select to allow any permissions required

The above steps should be sufficient to allow you access to the features for free. Always ensure that Lucky Patcher is running in the background for this to work.

Lucky Patcher works on both rooted and non-rooted devices but works better if your device is rooted.

2. Freedom APK

Freedom APK is an Android app which will help you unlock the premium features of popular games free of cost.

As its name suggests, Freedom allows you access to everything for free. You can get the ads free version of an app if it is available and you can even get the upgrades in games using freedom app.

The app uses a tool that bypasses the credit checking system of Google Play and uses a fake credit card to pay for the premium features.

The fake credit card has no credit loaded but the app can convince the Play Store that actual money was paid.

Steps for using Freedom

1 Download Freedom APK

2 Install and open it

3 Select the application from the list

4 Click on Grant

This should grant you free access to premium features and ad-free versions of apps. But there’s a catch to using Freedom. It only works if your device is rooted.

3. Leo Playcard

Another app you can use to hack in-app purchase on Android is Leo Playcard . The app hacks Android games in a manner similar to Lucky Patcher above.

The good thing about Leo Play Card is that it supports a wide range of games.

Steps for using Leo Play Card to hack in-app purchase on Android:

1. Install Leo Play Card

2. Open it and wait for it to scan device properly

3. Click to enable phone permissions required and minimize the app

4. Go to the application you wish to hack and click to buy now

5. Specify to buy through Google Play Store and let the Play Store payment tab to open. This will take a few seconds and the tab will disappear. This should automatically complete the payment and should complete the purchase for you.

Leo Playcard combines the specialties of three of the best applications in its category i.e. Lucky Patcher, Freedom, and Free Hack.

4. Xmodgames

Xmodgames is another app that allows you to access in-app purchases in games for free. This app unlocks purchases in games like ‘Clash of Clans’, ‘8 ball pool’, ‘Clash Royale’ etc.

Читайте также:  Шазам что то не сработало андроид

Steps for using Xmodgames

1. Install Xmodgames and allow the necessary permissions

2. The home screen of the app should display the apps installed on your device. Select the apps/game you want to hack

3. This should now lead you to a new screen that displays a ‘mod’ option attached to the game selected. Click the install button displayed to install the mode for that particular game

4. After installing the mod, you should have full access to the application functions without any payment.

5. Cree Hack

Cree Hack is another good application to get the free in-app purchase on Android for any game and update to the maximum level.

It however only works for selected games and not for applications.

Источник

In-App Purchase в Android приложениях

1. Что это такое и зачем это нужно?

In-App Purchase, грубо говоря, представляет собой сервис покупки виртуальных товаров внутри приложения (например игровой валюты, новых уровней, игровых предметов и т.д.). Применяется он в основном в играх, в тех случаях, когда встает вопрос о необходимости заработка на своем творении, а распространять его платно не особо хочется (или нет смысла).

2. In-App Purchase в андроид-приложениях

Когда я столкнулся с необходимостью использования in-app purchase в разрабатываемой игре, было очень трудно найти подробную русскоязычную информацию о том, как прикрутить данный сервис к своей игре. Наиболее хорошо сервис был описан в одной из статей Хабра, но мне бы хотелось показать свое видение по данному вопросу. Поэтому решил сам написать небольшой мануал по подключению сервиса к приложению.

Для начала неплохо было бы разобраться с тем, как это все работает.

В принципе, весь процесс функционирования довольно неплохо был описан в статье, на которую я сослался выше, так что повторять заново то же самое нет особого смысла. Поэтому, я перейду сразу к делу.

Предполагается, что у вас уже есть аккаунт разработчика на Android Market.

Для того, чтобы работать с системой покупок внутри приложения нам понадобится файл с названием IMarketBillingService.aidl. Найти его можно в примере приложения по работе с in-app purchase, который в свою очередь является скачиваемым компонентом Android SDK. Запустите Android SDK and AVD Manager и выберете Available Packages. Далее необходимо будет выбрать Third party add-ons -> Google Inc. add-ons -> Google Market Billing package.

Теперь необходимо из скаченного примера скопировать в свой проект файл IMarketBillingService.aidl. Важно, чтобы он лежал в com.android.vending.billing. После этого в манифесте добавляем расширение: .

В примере приложения кроме вышеописанного файла есть также несколько реализованных классов для работы с системой платежей. Копируем их в свой проект. Что собой представляет каждый из них:

BillingReceiver – получает все асинхронные ответы с маркета и отправляет их далее в BillingService;
BillingService – отправляет запросы на маркет;
Consts – содержит все константы примера приложения;
Dungeons – обеспечивает UI и отображает историю совершенных покупок;
PurchaseDatabase – локальная база данных;
PurchaseObserver – наблюдение за изменениями, связанными с покупками;
ResponseHandler – обновление базы данных и UI;
Security – обеспечение безопасности;
Base64 и Base64DecoderException – кодирование из двоичной системы в base64. Необходимы для функционирования класса Security.

В классе Security ищем строку:
String base64EncodedPublicKey = “…”
и вписываем сюда свой PublicKey, полученный при регистрации аккаунта на Android Market.

В классе Dungeons ищем список товаров, которые предполагается продавать, и меняем их на свои. При этом, товары должны быть залиты в Android Market и опубликованы (само приложение при этом публиковать не обязательно – в случае его тестирования, однако надо не забыть добавить себя (или кого-то другого) в разработчики (делается в настройках профиля)). Далее дописываем интерфейс и в принципе приложение готово.

Однако стоит позаботиться о безопасности. Лучший способ обеспечения безопасности покупок – использование соответствующего сервиса на сервере. После того, как пользователь совершил покупку товара, маркет пришлет JSON строку с информацией о купленном товаре:
< "nonce" : 1836535032137741465,
«orders» :
< "notificationId" : "android.test.purchased",
«orderId» : «transactionId.android.test.purchased»,
«packageName» : «com.example.dungeons»,
«productId» : «android.test.purchased»,
«developerPayload» : «bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ»,
«purchaseTime» : 1290114783411,
«purchaseState» : 0 >
>
и подпись для проверки подлинности запроса.

Читайте также:  Jewel star для андроид

На серверной части приложения нужно выполнить проверку вернувшейся строки с помощью подписи и вашего ключа (шифрование RSA) и вернуть результат проверки клиенту. Для этого есть небольшая открытая библиотека, написанная на php, я использовал ее.

Более подробно о безопасности при работе с in-app purchase написано тут.

Источник

AppsFree 5.2

AppsFree — предоставляет вам легкий и быстрый способ находить и скачивать платные приложения, игры, обои и наборы значков, доступные бесплатно в течение ограниченного периода времени. Персонализируйте работу с помощью расширенных настроек фильтров, и вы будете видеть только те типы приложений, которые вас интересуют.

Все честно: AppsFree предоставляет вам список платных приложений, которые доступны бесплатно только в течение ограниченного времени. Мы не пытаемся навязать приложения, изначально являющиеся бесплатными.

  • Современный интуитивный дизайн
  • Постоянно обновляемый список приложений
  • Уведомления, не дающие вам пропустить последние обновления
  • Расширенные опции фильтра
  • Фильтр ключевых слов
  • Черный список разработчиков
  • Темная тема/ночной режим
  • Только последние данные. Список приложений постоянно обновляется, вам не нужно ждать обновления каждый день/неделю.
  • Уведомления. Уведомления можно включить для популярных приложений и отдельных категорий согласно вашим предпочтениям.
  • Опции фильтра. Используйте фильтры для персонализации списка временно бесплатных приложений, выбрав минимальное число загрузок и оценку, или отфильтруйте приложения с рекламой и встроенными покупками.
  • Категории. Вас не интересуют определенные категории приложений (например, игры или обои)? Не проблема, просто отключите их, и приложения из этих категорий не будут появляться в вашем списке.
  • Фильтр ключевых слов. Используйте фильтр ключевых слов, чтобы исключить приложения с определенными ключевыми словами (например, набор значков, обои или циферблат).
  • Черный список разработчиков. Добавляйте разработчиков в свой личный черный список, и вас больше не побеспокоят их приложения. Отличное решение, чтобы избавиться от разработчиков, которые постоянно проводят распродажу наборов значков или обоев, если вас не интересует подобный контент.
  • Ночной режим. Включите ночной режим, чтобы сэкономить заряд батареи при использовании экрана OLED, а также чтобы снизить нагрузку на глаза в условиях слабого освещения.

Предложения? Отзывы? Оставьте нам комментарий или оценку на Google Play или свяжитесь с нами по адресу: info@ts-apps.com.

Пожалуйста, учтите: цены могут варьироваться в зависимости от вашего местоположения и валюты.

Источник

Android in-app purchases, часть 1: конфигурация и добавление в проект

Всем привет, меня зовут Влад и я разработчик Android SDK для обработки платежей в мобильных приложениях в Adapty.

Внутренние покупки и в частности подписки являются наиболее популярным способом монетизировать приложение. С одной стороны, подписка дает разработчику возможность постоянно развивать контент и продукт, с другой стороны, благодаря им пользователь получает более высокое качество приложения в целом. Внутренние покупки облагаются 30% комиссией, но если пользователь подписан больше года или приложение зарабатывает меньше $1М в год, то комиссия составляет 15%.

Это первая статья из серии, посвящённой работе с внутренними покупками на Android. В этой серии мы охватываем темы от создания in-app purchases до серверной верификации платежей:

Android in-app purchases часть 1: конфигурация и добавление в проект. — Вы тут

В этой статье мы разберём, как:

создавать продукты в Google Play Console;

конфигурировать подписки: указывать длительность, стоимость, пробные периоды;

получать список продуктов в приложении.

Создание подписки/покупки

Перед тем, как мы начнем, убедитесь, что

Вы подписали все соглашения и готовы работать.

Перейдем к делу, а именно создадим наш первый продукт.

Переходим в наш аккаунт разработчика и выбираем нужное приложение.

Дальше в левом меню ищем секцию Продукты, выбираем Подписки и жмем на Создать Подписку.

Дальше попадаем в конфигуратор подписки, разберем важные вещи.

Создаем ID, который потом используем в приложении. Хорошо, когда в ID мы кодируем период подписки и какую-то еще полезную информацию. Это позволяет создавать продукты в одном стиле, чтобы в будущем было проще анализировать статистику по покупкам.

Название подписки, как пользователь ее увидит в магазине.

Описание подписки, пользователь тоже это увидит.

Скроллим ниже и выбираем период подписки, в нашем случае это неделя, и конфигурируем стоимость.

Обычно вы задаете цену в базовой валюте аккаунта, а система автоматически переводит цены в разные валюты разных стран. Но вы также можете поправить цену в конкретной стране вручную.

Читайте также:  Конструктор дома для андроид

Обратите внимание, что Google сразу указывает налог в каждой стране, это очень круто, а в App Store Connect такого нет.

Скроллим ниже и опционально выбираем:

Бесплатный пробный период.

Начальная цена. Промо-предложение на первые периоды оплаты.

«Льготный период». То есть, если у пользователя проблема с оплатой, сколько дней вы продолжаете давать ему премиум доступ.

Возможность подписаться заново из Play Market, а не из приложения, после отмены подписки.

Сравнение процесса покупки с App Store Connect

Несмотря на то, что подписки значительно лучше монетизируются на iOS, админка Play Console выглядит намного удобнее. Она работает быстрее, лучше и проще структурирована, качественно локализована.

Сам процесс создания продукта предельно упрощен. Здесь мы описали, как создавать продукты на iOS.

Получение списка продуктов в приложении

После создания продуктов перейдем к созданию архитектуры в приложении для приема и обработки покупок. В целом процесс следующий:

Подключаем платежную библиотеку.

Разрабатываем структуру класса для взаимодействия с продуктами из Google Play.

Реализуем все методы обработки покупки.

Подключаем серверную верификацию покупки.

В этой части разберем первые два пункта.

Подключим Billing Library к проекту:

На момент написания статьи актуальной версией является 4.0.0. Вы можете в любой момент заменить ее на другую версию.

Создадим класс-обертку, который будет инкапсулировать логику взаимодействия с Google Play, и проинициализируем в нем BillingClient из библиотеки Billing Library. Назовем такой класс BillingClientWrapper.

Наш класс будет реализовывать интерфейс PurchasesUpdatedListener. Мы сразу переопределим его метод onPurchasesUpdated(billingResult: BillingResult, purchaseList: MutableList

?) , который вызывается после совершения покупки, но саму реализацию опишем уже в следующей статье.

Google рекомендует, чтобы одновременно было не больше одного активного соединения BillingClient’а с Google Play, чтобы колбэк о совершенной покупке не вызывался несколько раз. Для этого целесообразно иметь единственный экземпляр BillingClient в классе-синглтоне. Класс в примере выше сам по себе синглтоном не является, но мы можем провайдить его с помощью dependency injection (например, используя Dagger или Koin) таким образом, чтобы в один момент времени существовало не больше одного экземпляра.

Для совершения любого запроса с помощью Billing Library нужно, чтобы у BillingClient’а в момент запроса было активное соединение с Google Play, но в какой-то момент оно может быть утеряно. Для удобства напишем обертку, чтобы любой запрос выполнялся только при активном соединении.

Чтобы получить продукты, нам нужно знать их идентификаторы, которые мы задавали в маркете. Но для запроса этого недостаточно, нужно указать еще и тип продуктов (подписки или разовые покупки), поэтому общий список продуктов мы можем получить только путем «склеивания» результатов двух запросов.

Так как запрос на продукты асинхронный, нам нужен колбэк, в котором мы получим либо список продуктов, либо ошибку. Billing Library при ошибке возвращает один из определенных в ней BillingResponseCode, а также debugMessage. Создадим интерфейс колбэка и модель для ошибки:

Напишем приватный метод для получения данных о продуктах конкретного типа, а также публичный метод, который «склеит» результаты от двух запросов и вернет итоговый список продуктов или ошибку.

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

На этом все, в следующих статьях мы расскажем о реализации покупок, тестировании и обработке ошибок.

Про Adapty

Как видите, в процессе добавления покупок в приложения на Android много нюансов. Если использовать готовые библиотеки, всё будет проще. Советую познакомиться с Adapty — SDK для in-app покупок. Он не только упрощает работу по добавлению покупок:

Встроенная аналитика позволяет быстро понять основные метрики приложения.

Когортный анализ отвечает на вопрос, как быстро сходится экономика.

А/Б тесты увеличивают выручку приложения.

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

Промо-кампании уменьшают отток аудитории.

Open source SDK позволяет интегрировать подписки в приложение за несколько часов.

Серверная валидация и API для работы с другими платформами.

Познакомьтесь подробнее с этими возможностями, чтобы быстрее внедрить подписки в своё приложение и улучшить конверсии.

Источник

Оцените статью