Как стать автором
Обновить

Что нового в Apple in-app purchases на WWDC 2020

Блог компании Adapty Разработка под iOS *Разработка мобильных приложений *Swift *Монетизация мобильных приложений *

Сейчас идет ежегодная конференция разработчиков под iOS/iPadOS/WatchOS/Mac (как их много). Более подробно информация будет онлайн, но давайте посмотрим, что ожидать уже сейчас.


Семейные подписки



Совсем недавно Apple выпустила универсальные подписки (universal subscriptions): API, который синхронизирует подписки между всеми платформами Apple. Можно подписаться на телефоне, а подписка автоматически появится на десктоп приложении.

Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 3.1K
Комментарии 2

Apple StoreKit 2: круглый стол

Блог компании Adapty Разработка под iOS *

В четверг вечером обсуждаем новинки в платежах и подписках в iOS 15. Регистрируйтесь и приходите! https://forms.gle/WcU89ux73hYx9T9G6

​Четверг 17 июня, 19:00 МСК, онлайн-трансляция

Читать далее
Всего голосов 8: ↑4 и ↓4 0
Просмотры 803
Комментарии 0

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

Разработка под Android *
Из песочницы
1. Что это такое и зачем это нужно?

In-App Purchase, грубо говоря, представляет собой сервис покупки виртуальных товаров внутри приложения (например игровой валюты, новых уровней, игровых предметов и т.д.). Применяется он в основном в играх, в тех случаях, когда встает вопрос о необходимости заработка на своем творении, а распространять его платно не особо хочется (или нет смысла).
Читать дальше →
Всего голосов 25: ↑22 и ↓3 +19
Просмотры 88K
Комментарии 3

IAP факап в исполнении Google

Чулан
Не могу много рассказать, но наша команда столкнулась с забавной вещью: в Google Android платежи из приложения (in-app-purchases) работают откровенно через раз. Так как я не связан напрямую с разработкой, могу опираться лишь на слова нашего СЕО и некоторых разработчиков, которые говорят о баге в системе от Google. В двух словах — оплата контента от пользователя проходит, а разблокирование контента происходит не у всех пользователей, соответственно приходится возмещать по $14.99. Каких-либо закономерностей (региональных, например) выявить не удалось. Опять же, опираясь на слова СЕО (перевод цитат):

Мы уже сообщили о проблеммах биллинга через IAP в Google и они обещали пофиксить их ASAP. Пока же вы можете почистить данные процессов IAP и попробовать снова.

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

Также, были слова о том, что исправление бага, возможно, может придти только вместе с новым билдом самой Android OS.

Меня, честно говоря, больше удивляет не сам факт случившегося, а отсутствие информации об этом на новостных сайтах. Нет, я не хочу повода для злорадства, я хочу огласки и донесения информации. Кроме нашего форума больше нигде не встречал упоминаний, и даже поиск по Хабру не дал вменяемых результатов. Кто что-то знает — поделитесь в комментариях, если не трудно. Ссылки приветствуются. Думаю, кому-нибудь будет полезно.
Всего голосов 14: ↑11 и ↓3 +8
Просмотры 311
Комментарии 0

Платное и бесплатное приложения: два в одном

Разработка под Android *
Tutorial


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

Даже поддержка оплаты через PayPal внедряется намного проще.

Но благодаря Robot Media SL и open-source библиотеки Android Billing Library, наша жизнь упрощается. Намного упрощается.
Читать дальше →
Всего голосов 45: ↑43 и ↓2 +41
Просмотры 12K
Комментарии 18

7 главных трендов мобильной индустрии

Блог компании Nevosoft
Аналитики из известного всем мобильным разработчикам сервиса App Annie поделились отличной инфографикой, раскрывающей семь главных трендов в мобильном сегменте игровой индустрии. Мы немного обработали материал и написали о каждом пункте.

image

Инфографика называется The Rise of the Planet of the Apps (почти так же как прошлогодний фильм про восстание обезьян), оригинал можно посмотреть здесь.
Читать дальше →
Всего голосов 18: ↑10 и ↓8 +2
Просмотры 3.7K
Комментарии 2

Реверс-инжиниринг протокола App Store

Информационная безопасность *
Приветствую, Хабрасообщество.

Сегодня на глаза попалась интересная статья «Совершаем внутриигровые покупки в любом iOS-приложении бесплатно», после просмотра видео понял, что автором является знакомый мне человек — zond80 (zond80.tel — сайт-визитка автора), а т. к. материал интересный, было принято решение поделиться им на Хабре.

Подробности под катом
Всего голосов 27: ↑19 и ↓8 +11
Просмотры 4.5K
Комментарии 23

Auto-Renewable Subscription в iOS: правильная реализация и подводные камни

Разработка под iOS *Cocoa *Objective C *
Из песочницы
Auto-Renewable Subscription, наверное, самый сложный из всех типов In-App Purchase в iOS, и реализовать его правильно, от начала и до конца, совсем непросто, и даже пройдя этот нелегкий путь, вы можете столкнуться с отказом цензоров принимать ваше приложение.

В данном посте я постараюсь провести вас через все этапы внедрения подписки и, возможно, смогу отговорить вас от этой идеи.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 29K
Комментарии 9

Покупки внутри приложений зависят от количества приложений и игр

Блог компании Apps4All Разработка под iOS *Разработка под Android *
Перевод
Покупки внутри приложений стали наиболее популярным способом, с помощью которого разработчики пытаются получить доход, ведь большая часть из топ-25 прибыльных приложений на iOS — распространяется бесплатно. Британская компания NaturalMotion за месяц заработала $12 млн. с помощью покупок, совершаемых только внутри игры CSR Racing для iOS, так что микро-платежи вполне могут сливаться в широкую реку прибыли.

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

Читать дальше →
Всего голосов 18: ↑15 и ↓3 +12
Просмотры 6.4K
Комментарии 10

Падение Angry Birds

Блог компании Apps4All Разработка под iOS *Разработка мобильных приложений *
Перевод
В прошлом году я проводил вебинар, участие в котором возможно было только по приглашениям и каждый его участник подписывал NDA соглашение перед посещением. На этом вебинаре я рассказывал о текущем состоянии индустрии мобильных игр и о том, как независимые разработчики могут занять доминирующее положение.

В частности я представлял углубленный анализ Angry Birds VS Tap Pet Hotel и того, как премиальные игры за $0.99 оказались побеждены бесплатными играми. Теперь это звучит очевидно, но хочу напомнить, что это было 12 месяцев назад и во время этого вебинара Tap Pet Hotel было лишь несколько месяцев отроду. Многие люди на вебинаре на самом деле не понимали как работают социальные игры.

Магазины приложений прошли через два этапа. Второй этап завершился около 6 месяцев назад.

Этап 1 в монетизации приложений был обусловлен платными играми (по 0.99 за игру).

Этап 2 это «Free to play» и сейчас такие приложения правят магазином.


Этап 2 в жизни App Store: падение Злых Птиц



Никакая из игр серии Angry Birds сейчас не входит в Топ-50 самых прибыльных приложений на iPhone. Самой близкой к чарту является оригинальная игра на 52 месте:

Читать дальше →
Всего голосов 139: ↑112 и ↓27 +85
Просмотры 47K
Комментарии 110

Reversing Google Play Store

Информационная безопасность *Реверс-инжиниринг *
Заранее извиняюсь, что довольно таки мало технических подробностей про запросы/ответы, пока что сам разбираюсь.

Да, вслед за Реверсом AppStore, решил я взяться за то же самое, но с Google. Google Play Store. (как Бонд. Джеймс Бонд).

Весело то, что у гугла все просто и секъюрно. Юзаются подписи, nonce'ы. А также сервис разделяется на две составляющие — push и обычную. Все запаковано во что бы вы думали? Правильно — protobuffers! It's hard to decode, ибо формат бинарного сообщения сам себя не описывает, много эвристики и веселья.
Забавно, однако, что, как и в Apple, ВНЕЗАПНО, плевали они на стандарты (или я неправильно понял?) — gzip отдается плейнтекстом/binary — в protobuffers, а вот binary отдается в… gzip!
image
Добро пожаловать под кат.
Читать дальше →
Всего голосов 96: ↑80 и ↓16 +64
Просмотры 29K
Комментарии 17

Android In-app purchasing: платное отключение рекламы в своём приложении

Программирование *Разработка под Android *
Recovery mode
Много раз уже просили написать статью о том, как в приложении реализовать платное отключение рекламы. По In-app уже были статьи на хабре. Правда, они старую версию API рассматривали. В принципе, новая версия не особо то и отличается от старой. Была похожая статья, но там больше именно про отображение рекламы рассказывалось, а второй части статьи мы так и не увидели. Как оказалось, многим до сих пор интересен этот вопрос, решил написать как это реализовать в своём приложении.
Читать дальше →
Всего голосов 37: ↑29 и ↓8 +21
Просмотры 40K
Комментарии 18

Первый опыт разработки под Windows Phone: In-App Purchasing

Разработка под Windows Phone *C# *
Из песочницы


В данной статье рассмотрена возможность использования внутренних платежей в ваших мобильных Windows Phone 8 приложениях на примере собственного приложения «Ежедневный гороскоп».
Если данная тема интересна, то прошу под кат.
Читать дальше →
Всего голосов 15: ↑8 и ↓7 +1
Просмотры 8.4K
Комментарии 6

Ошибки при проверке внутренних платежей Android-iOS и их решение

Блог компании i-Free Group Разработка под iOS *
Disclaimer. Этот пост написан на основе доклада на SQADays’15. Вы можете также посмотреть видео выступления или полистать презентацию. Обращаю внимание, что доклад был начального уровня, то есть пост будет интересен в основном менеджерам и начинающим тестировщикам. А также на то, что автор — ненастоящий сварщик и местами делает довольно грубые округления.

Меня зовут Алёна, и я релиз-менеджер. Отдел компании i-Free, в котором я работаю, в основном занимается приложениями под iOS и Android. Ещё мы поддерживаем Tizen, Windows Phone, альтернативные сторы, но в данном посте речь пойдёт об Apple iOS Appstore и Google Play.
В обоих маркетах, помимо платных и бесплатных приложений, есть возможность проводить внутренние платежи — ин-аппы (In-App Purchases).

Почему я рассказываю про тестирование ин-аппов? Потому что могу!
Будучи релиз-менеджером, я участвую в проектах обычно в начале разработки и в конце тех итераций, которые заканчиваются выкладкой в сторы. Перед началом проекта выдаю разработчикам ключи и сертификаты, а к концу работы над версией разработчики отдают мне билды для релиза. Но между этими точками есть момент, когда надо завести внутренние платежи — ин-аппы и выдать тестировщикам тестовые аккаунты. И вот на этом этапе иногда случается что-то странное, когда разработчики считают, что у них всё хорошо, а тестировщики — что всё плохо.

Читать дальше →
Всего голосов 29: ↑27 и ↓2 +25
Просмотры 17K
Комментарии 5

Библиотека для совершения покупок внутри приложений (Android In-App Billing v.3)

Open source *Разработка под Android *

Checkout («касса», «кассовый аппарат») — это библиотека для совершения покупок внутри приложений на базе Android In-App Billing v.3. Основная цель — уменьшить время разработчика, затрачиваемое на внедрение платежей в Андроид приложения. Проект был вдохновлён библиотекой Volley, и проектировался для того, чтобы быть максимально простым в использовании, быстрым и гибким.
Читать дальше →
Всего голосов 34: ↑32 и ↓2 +30
Просмотры 33K
Комментарии 22

J-Bird

Разработка под iOS *Разработка мобильных приложений *Разработка игр *
Весна навалилась на Крагуевац и нет покоя от котов и птиц. Птицы, скажете вы, при чем здесь птицы, и потянетесь к магической стреле. Стойте, я объясню…

Всего голосов 44: ↑37 и ↓7 +30
Просмотры 14K
Комментарии 26

Встраиваем In-App purchase в своё приложение

Разработка под Android *
image Во второй части статьи про свою новогоднюю игрушку я расскажу про внутри игровые покупки. Я совсем не люблю рекламу в приложениях, по этому вопрос встраивания рекламы в своё приложение, для меня отпал сразу. Мой опыт выкладывания в Gooogle Play платных игр говорит о том, что резко падает количество желающих эту игру скачать, по этому вариант продажи игры, тоже отпал. И так как я не стремлюсь заработать на игре состояние, а делаю это больше в своё удовольствие, то решил что пусть пользователи сами решают, платить что-нибудь или нет.
Читать дальше →
Всего голосов 16: ↑12 и ↓4 +8
Просмотры 13K
Комментарии 1

Дайджест интересных материалов для мобильного разработчика #234 (11 декабря — 17 декабря)

Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка игр *Разработка под Android *
В новом дайджесте мы пишем про то, что у Facebook и Snapchat практически одновременно запустились AR-редакторы, про то, как правильно готовить разработку, про рефакторинг и ROM-ы, про дверь в лето для кошек от Microsoft и многое другое.

Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 7.7K
Комментарии 0

Покупки в Android приложении — Play Billing Library

Программирование *Разработка мобильных приложений *Разработка под Android *Монетизация мобильных приложений *
Из песочницы
image

И как это до сих пор на Хабре нет статьи об этом? Не дело, надо исправлять.

Есть 2 способа добавить In-App покупки в Android-приложение — старый и новый. До 2017 года все пользовались библиотекой от anjlab, но с июня 2017 года ситуация изменилась, Google выпустила собственную библиотеку для внутренних покупок и подписок — Play Billing Library. Сейчас последний считается стандартом.
Читать дальше →
Всего голосов 23: ↑20 и ↓3 +17
Просмотры 29K
Комментарии 24

Руководство по реализации авто-возобновляемых подписок в iOS-приложениях

Блог компании Apphud Разработка под iOS *Разработка мобильных приложений *Swift *
Tutorial

image


Всем привет! Меня зовут Денис, я разрабатываю Apphud – сервис по аналитике авто-возобновляемых подписок в iOS-приложениях.


В данной статье я расскажу как настроить, реализовать и валидировать авто-возобновляемые подписки в iOS 12 и iOS 13. Бонусом расскажу о тонких моментах и подводных камнях, которые не все разработчики учитывают.

Читать дальше →
Всего голосов 21: ↑18 и ↓3 +15
Просмотры 15K
Комментарии 9