Pull to refresh
  • by relevance
  • by date
  • by rating

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

Adapty corporate blog Development for iOS *Development of mobile applications *Swift *Mobile applications monetization *

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


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



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

Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Views 3.1K
Comments 2

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

Development for Android *
Sandbox
1. Что это такое и зачем это нужно?

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

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

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

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

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

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

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

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

Development for Android *
Tutorial


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

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

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

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

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

image

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

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

Information Security *
Приветствую, Хабрасообщество.

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

Подробности под катом
Total votes 27: ↑19 and ↓8 +11
Views 4.3K
Comments 23

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

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

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

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

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

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

Читать дальше →
Total votes 18: ↑15 and ↓3 +12
Views 6.4K
Comments 10

Падение Angry Birds

Apps4All corporate blog Development for iOS *Development of mobile applications *
Translation
В прошлом году я проводил вебинар, участие в котором возможно было только по приглашениям и каждый его участник подписывал 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 месте:

Читать дальше →
Total votes 139: ↑112 and ↓27 +85
Views 47K
Comments 110

Reversing Google Play Store

Information Security *Reverse engineering *
Заранее извиняюсь, что довольно таки мало технических подробностей про запросы/ответы, пока что сам разбираюсь.

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

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

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

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

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

Development for Windows Phone *C# *
Sandbox


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

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

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

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

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

Читать дальше →
Total votes 29: ↑27 and ↓2 +25
Views 16K
Comments 5

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

Open source *Development for Android *

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

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

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

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

Productivity Inside corporate blog Development for iOS *Development of mobile applications *Game development *Development for Android *
В новом дайджесте мы пишем про то, что у Facebook и Snapchat практически одновременно запустились AR-редакторы, про то, как правильно готовить разработку, про рефакторинг и ROM-ы, про дверь в лето для кошек от Microsoft и многое другое.

Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Views 7.6K
Comments 0

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

Programming *Development of mobile applications *Development for Android *Mobile applications monetization *
Sandbox
image

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

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

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

Apphud corporate blog Development for iOS *Development of mobile applications *Swift *
Tutorial

image


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


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

Читать дальше →
Total votes 21: ↑18 and ↓3 +15
Views 13K
Comments 9