{"id":14275,"url":"\/distributions\/14275\/click?bit=1&hash=bccbaeb320d3784aa2d1badbee38ca8d11406e8938daaca7e74be177682eb28b","title":"\u041d\u0430 \u0447\u0451\u043c \u0437\u0430\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0430\u0432\u0446\u044b \u0430\u0432\u0442\u043e?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"f72066c6-8459-501b-aea6-770cd3ac60a6"}

Почему все взъелись на Apple с её 30%?

Реально 99% процентов людей не понимает, что происходит, почему вдруг все начали пинать Apple и говорить об отмене 30%, другие же магазины тоже берут и так далее. Я сейчас постараюсь объяснить, о чём конкретно речь.

Речь конечно же не об отмене 30% и не снижении 30%, хотя и об этом тоже. Например, если делать оплату через CloudPayments, то отчислять пришлось бы 5%, а не 30%. Основная речь же в претензиях о том, чтобы Apple позволила производить покупки через сторонних агрегатеров/провайдеров оплат или сделала свои сервисы соотвествующим качеством под стать своего налога.

Apple говорит: на эти деньги мы поддерживаем инфраструктуру, платим деньги модераторам, поддерживаем сервера и так далее. Но для не посвященного пользователя остается за кадром как страдают сами разработчики, пользуясь тем, что реально предоставляет Apple за эти деньги.

  1. Аналитика покупок. Очень странная и трешовая, спросите любого, кто занимается маркетингом. Задержка от 2 до 4х дней, нет интеграций со сторонними сервисами, нет воронок. Нет банальных вещей по рассчетам маркетинговых метрик.

  2. Сами покупки модерируются в любом случае, причем если речь о подписках, то модерируются с утроенной силой, запрещая разработчикам любые вещи, которые сама Apple себе позволяет. Например, вам прямым текстом могут сказать, какой ценник повесить на покупку или какой цвет и размер шрифта нужно указать на странице продажи!
  3. Айдишники покупок нельзя загрузить с сервера Apple, их нужно либо хранить в приложении, либо подгружать со своего сервера. Ой! Вы не знали, что нужен свой сервер? Думали, Apple его предоставляет? Нет…
  4. Если вы хотите просто добавить ещё одну покупку, вам надо целиком пересобрать приложение, отправить его на модерацию вместе с новой покупкой, а дальше молиться и ждать, что модератор не отклонит ваше обновление под любым предлогом. А ведь он запросто придерется к запятым, как это неоднократно бывало, ну или скажет не делать шрифт жирным.
  5. Продукты (это некие описания ваших покупок) банально глючат при загрузке с сервера Apple. Например, может не прийти название покупки или ее описание (этому глюку уже несколько лет!) И решить проблему с таким продуктом можно только добавив перевод этого продукта на дополнительный язык. За 10 лет не решили?
  6. Говорить про банальные визуальные глюки и не сосответсвия в кабинете уже даже не хочется… то покупки с красными восклицательными знаками отлично продаются в магазине. То баннер от модератора висит не убираясь и т.д. Да всем плевать.
  7. После того как пользователь нажимает “купить” происходит вот что. Айдишник покупки посылается на сервер Apple, где происходит запись о списании денежных средств с пользователя. Далее сервер отвечает что покупка одобрена или отклонена. Проверить что покупка одобрена можно с помощью проверки чека, который сразу после покупки обновляется на устройстве пользователя. И все бы хорошо, но! он не всегда обновляется (глюк), а более того даже после обновления может не содержать покупки!!! Пока решения я не нашел (идет переписка с совершенно безразличной службой поддержки Apple).
  8. Но теперь давайте посмотрим что в самом чеке если он каким то чудом на устройстве появился. А в чеке вот что, покупки consumable в чеке не отмечаются (точнее они есть в чеке до финализации, а потом исчезают). Non consumable всегда есть в чеке (если конечно они там появятся). Подписки содержат минимум информации, а автовозобновляемые подписки обладают полной информацией. Эй Apple почему бы тебе не сделать все покупки в чеке с нормальной полноценной информацией? Или почему бы тебе не сделать банальный API для проверки куплена ли та или иная покупка. Где API Apple? Где?
  9. Как проверить что пользователь отписался? По факту никак, сервер Apple должен присылать ивент о том что произошла отписка, но самое забавное что в документации Apple говорится, что ивент может и не прийти и что требуется вручную проверять в чеке, которыий на секунду см. п.6. глючит. Более того, если вы хотите делать эти проверки, то будьте добры завести свой сервер! Это Apple детка!
  10. А как тестировать покупки? А только на устройстве пользователя, и кстати до недавнего времени, в настройках даже не было тестовых аккаунтов…. Веселье. Только в 2020 году сейчас в бета версии появилась частичная работа с продуктами на симуляторе.


Подытожим:

  1. Аналитика говно

  2. Модерация говно
  3. Айдишники только со своим сервером или внутри приложения, тогда см. п.2.
  4. Каждое обновление покупок это зачастую борьба с модерацией

  5. Продукты с глюками
  6. Глюки с реальными статусами покупок в кабинете
  7. Чек с глюками
  8. Чек содержит обрывки информации (неполная информация)
  9. Сервер Apple для проверки отписок и чеков глючит, а банальной проверки куплен ли продукт у Apple тупо нет
  10. Спустя 10 лет появился инструмент для частичной проверки покупок в симуляторе

Это не все чем нас кормит Apple за эти 30%. Неплохо?

Пройдемся по самому кабинету разработчика. Первая версия этого кабинета была сделана в сквеоморфизме и была похожа на интерфейс iOS. Потом после появления iCloud интерфейс решили изменить и сделали это частично в некоторых разделах. Процесс этот длился годами и до сих пор не закончен… И вдруг в 2020 году, появился третий новодел. Совершенно не похожий ни на что интерфейс новый, глючный и только в двух разделах. Итого на данный момент мы имеет аж три! Различных интерфейса в кабинете бедного разработчика, три совершенно разных не похожих интерфейса. А как божественно выглядят эти кольца крутилки яйцеобразной формы, не имеющие центра… Да всем плевать…

Что говорить, в 2020 году Apple наконец то разрешила удалять приложения из кабинета (раньше удалить было нельзя если вы вдруг сделали GameCenter или iCloud в приложении) Что осталось? Подождать еще 10 лет, что бы Apple разрешила удалять группы приложений!

Теперь поговорим про фреймворки которыми так гордится Apple. Большинство из них под капотом имеют СИ и Objective-C, написаны они кое-как, о чем свидетельствуют постоянные сбои по креш аналитике, которая говорит нам где именно произошел сбой. Например, самый крутой фреймворк для работы с аудио - CoreAudio работает иногда совершенно не так как ожидается. Найти к нему полноценные решения в документации просто не возможно, их банально нет (нужно искать на форумах или спрашивать людей кто работал). В CoreAudio добавили щелчки при старте или останове аудио примерно с iOS 11, в iOS 13, пакеты теряются, частота дискретизации плывет… К − Качество.

Помимо 30% с разработчиков в год собирают по $99 и сейчас терпение разработчиков подходит к концу… с такой отвратительной модерацией, с такими отвратительным кабинетом, с такими отвратительными сервисами для работы с продуктами, с такими отвратительными забагованными фреймворками. Любому терпению есть предел.

Но самое поганое в этой истории то что, сама Apple делает все что захочет плевав на свои же правила и законы. Ничего не напоминает? Запускает рекламу такую которую не одобрит вам ни один модератор. Делает пуш рассылки с рекламой (за что вас например просто забанит). Делает окна продаж и кнопки любыми шрифтами, с любыми надписями и ценниками, ей можно, а вам нет.

Справедливость, это единственное чего хотят разработчики, и просят либо повысить качество сервисов/фреймворков/продуктов/модерацию и сделать правила едиными даже для самой Apple. Либо пустить сторонних провайдеров с норомальным качеством сервисов оплаты. Либо снизить свой барксий налог не соотвествующий качеству предостовляемых услуг.

Разработчик Apple с 2007 года.

0
270 комментариев
Написать комментарий...
Розарио Агро

Вот у меня вопрос к автору: почему бы не отказаться от встроенных покупок в пользу оплаты на сайте по типу того же Spotify? Никакой 30% комиссии, никакого жжения. Меня интересуют аргументы за то, чтобы оставить in-app purchases. 

Ответить
Развернуть ветку
Michael Smith

А как пользователь узнает что на сайте можно платить? И как узнает адрес сайта?

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

Ответить
Развернуть ветку
Розарио Агро

Не знаю. Не помню как я узнал, что могу купить и купил подписку на Spotify. А вы думаете главная задача эппл поставлять клиентов разработчикам? Как-то однобоко выходит, не находите?

Ответить
Развернуть ветку
Michael Smith

Почему однобоко? А многим ли будет нужен айфон без приложений?
Думаю никто не отдаст 100 тысяч за простую звонилку.

Приложения это огромная часть стоимости экосистемы Эппл и они их получают бесплатно.

Ответить
Развернуть ветку
Артём А.

Забейте, я уже запомнил Розарио.Спорил с ним уже в нескольких статьях на виси на эту тему. Все аргументы он просто пропускает мимо ушей и каждый раз задает одни и те же вопросы) Ну и конечно, классическое "почему бы вам не поебать мозги себе и пользователям, а эппл могут делать что хотят")

Ответить
Развернуть ветку
Розарио Агро

Так вот я и говорю, что поставлять клиентов разработчикам - это не главная задача эппл. Любой партнёрский процесс должен быть обоюдовыгодным и обоюдно приемлемым. И, не хочу показаться циником, но в бизнесе при капитализме никому и ничего не достаётся бесплатно. 

Ответить
Развернуть ветку
Michael Smith
Любой партнёрский процесс должен быть обоюдовыгодным и обоюдно приемлемым

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

но в бизнесе при капитализме никому и ничего не достаётся бесплатно

Это в сферическом вакуме, а на практике капитализм не исключает монополии например, когда ценный ресурс занят 1-2 компаниями и другие соглашаются на невыгодные условия, потому что другого выбора нет.

Ответить
Развернуть ветку
Розарио Агро

«А кто сказал что он в данном случае он такой?»
Об этом говорит договор на размещение приложения в apple store. 
И я уверен, что никто не будет заключать невыгодный договор. Другое дело, что, всегда можно попытаться сделать его «чуть» более выгодным.

Ответить
Развернуть ветку
Michael Smith
Об этом говорит договор на размещение приложения в apple store.

Договор от Эппл говорит, что разработчикам с ними работать обоюдовыгодно и обоюдно приемлемо?

То есть Эппл теперь еще и диктует как разработчикам относится и что думать? ))

И я уверен, что никто не будет заключать невыгодный договор.

В условиях монополии запросто заключают кабальные договора. Потому что выбора другого нет.

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

Ответить
Развернуть ветку
Розарио Агро

В любых условиях, хоть монополии, хоть дуополии, бизнес не будет заключать невыгодные договоры. Хоть на хлеб с маслом, да должен заработать, верно? Или по вашему, как фильме «миллионы Брюстера», их задача денежки спустить?

Ответить
Развернуть ветку
Michael Smith

Что в вашем понимании выгодный и невыгодный договор?

Если вам завтра надо будет покупать воду за 500 руб за литр, потому что будет монополия которая установит такие цены. И вся зп будет уходить на воду. Вам это будет выгодно или нет?

Вы например в курсе что прибыльных мобильных игр довольно немного?

Ответить
Развернуть ветку
Розарио Агро

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

«Вы например в курсе что прибыльных мобильных игр довольно немного?»
Ну, наличие выгодных мобильных игр, как бы намекает, что дело не в эппл.

Ответить
Развернуть ветку
Michael Smith

У вас странное понимание взаимовыгодного сотрудничества.

С такой логикой рабам значит тоже выгодно работать на хозяина, он их кормит и одевает, непонятно на что жалуются )

Ответить
Развернуть ветку
Get Money

Ну да, это называется кредиты и ипотека. Большие переплаты, штрафы, доп. услуги и т.д., но люди продолжают на это подписываться.

Ответить
Развернуть ветку
Икс Маска

Не выдумывайте :) Можно ставить ссылки на сайт, если покупки в Apple (в том числе) реализованы!

Ответить
Развернуть ветку
Michael Smith

вы вопрос выше прочитали?

почему бы не отказаться от встроенных покупок в пользу оплаты на сайте по типу того же Spotify
Ответить
Развернуть ветку
Икс Маска

Вам скинуть ссылку на мой сервис?

Ответить
Развернуть ветку
Michael Smith

Что где-то пропустили (может случайно), это не показатель, другим ссылки запрещают.

А когда модератору говорят, что "вот у таких-то вы же разрешили, а нам нет", то они отвечают "тут не прецедентное право".

Вот почитайте

Ответ на апелляцию пришел достаточно быстро, уже на следующий вечер. Суть его в следующем: если на сайте покупается нечто, даже не связанное с приложением, такие ссылки в приложении поставить нельзя.
Ответить
Развернуть ветку
Икс Маска

Эту статью 5 летней давности только ленивый не читал. Мы давно живем 2020г.

Еще раз кратко изложу свою историю. У меня есть небольшой SaaS сервис, работающий по подписке. Возникла идея прикрутить к нему мобильные приложения для iOS и Android. С приложением для Android проблем не возникло, а Apple отклонил приложение, т.к. на сайте приложения использовалась модель «подписки», а в мобильном приложении подписка реализована не была. Пришлось реализовывать подписки и даже покупки в мобильных приложениях и делать свой сервер покупок (чтобы «объединять» покупки/подписки для магазинов Apple/Google/Huawei в рамках одной учетной записи пользователя). Теперь, если пользователь хочет сэкономить 30% на подписке, то он может приобрести подписку через сайт моего сервиса или через магазин Huawei (китайские друзья пока не берут комиссию), а те, кто готовы платить на 30% больше приобретают подписку через магазины Apple или Google - в итоге всем стало только лучше. Не понимаю почему поднялся такой хайп только вокруг Apple? Чем Google лучше? Google тоже берут 30% комиссии!

Ответить
Развернуть ветку
Michael Smith
Мы давно живем 2020г.

А где Эппл писали что изменили эти принципы? Еще раз, что в вашем случае разрешили, не значит, что другим разрешат. У них нигде это не описано когда так можно, а когда нет.

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

Не понимаю почему поднялся такой хайп только вокруг Apple? Чем Google лучше? Google тоже берут 30% комиссии!

Претензии и к Гуглу тоже, Эпики на них тоже в суд подали.

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

Ответить
Развернуть ветку
Икс Маска

Сдаюсь. :)

Ответить
Развернуть ветку
Артём А.

Михаэль тебе поясняет за всю ветку спора. НЕВОЗМОЖНО ПОЛНОСТЬЮ ОТКАЗАТЬСЯ ОТ IAP, а значит все то говно, описанное в статье все еще остается за 30 % от выручки. А еще в правилах эппл прямо сказано, что нельзя давать никакое преимущество оплате через сайт, то есть даже показать пользователю более низкую цену на сайте нельзя. Тогда вопрос, а нахера пользователю оплачивать через сайт?
В общем работающей в реальном мире альтернативы нет

Ответить
Развернуть ветку
267 комментариев
Раскрывать всегда