Несколько месяцев назад CalAI удаляли из App Store за нарушение гайдов, связанных с оплатой вне стора. Забавно, что произошло это после хайпа в X, к которому подключился CEO Superwall, с гордостью рассказывая, что это они помогли ребятам сделать такую механику оплаты.
В итоге у CalAI всё разрулилось: правки внесли, приложение вернули. А тот же CEO Superwall после этого связался с «кем-то важным» из Apple и расспросил подробнее про серые зоны: App2Web-оплату, контр-офферы, переключатели триалов и удаленные A/B-тесты.
1. Предлагать оплату в вебе можно, но не вместо IAP
Речь идет про США, но учитывая DMA в Европе и спец правила в разных странах типа России, правила могут действовать много где: можно вести пользователя на web-оплату, но нельзя просто убрать Apple IAP и оставить только Stripe.
Если ты не Netflix или Spotify, иннапы строго должны быть доступны на пейволе рядом с другими методами оплаты.
Ещё несколько нюансов:
— внешний checkout должен открываться именно в Safari, чтобы пользователь явно понимал, что платит уже не внутри приложения. Встроенный браузер может посчитать попыткой замаскировать web-оплату.
— web и IAP могут иметь разные цены;
— не обязательно подробно объяснять, где web checkout, а где in-app purchase, но обе опции должны быть представлены примерно на равных условиях.
«Примерно», «Чтобы пользователь понимал» и пр — это типичная серая зона, где конкретный ревьюер смотрит на экран и решает, выглядит ли это честно для пользователя.
2. Контр-офферы при оплате разрешены
Довольно распространенная механика, когда пользователь начал оплату, отменил её, а ты показываешь ему другой оффер. Например, отказался от годового оффера, а ты показываешь месяц или скидку.
Apple такую механику не запрещает, но нельзя бесконечно возвращать пользователя в оффер и давить на оплату. Забавно, что несколько раз на ревью точно прилетали реджекты, чтобы даже олин контр-оффер после отказа это зло, но чаще всего проблем с этим не было.
3. Переключатели триалов запретили
Из-за того, что половина рынка использовала тогглы с переключателем триала как жесткий дарк паттерн, Apple его просто запретила использовать.
Как было: пользователь выбирает месячный план, видит переключатель «Enable free trial», думает что включает триал для месячного плана, а на самом деле тоггл переключает его на годовой ¯\_(ツ)_/¯
Вместо того, чтобы каждый раз разбираться, где toggle честный, а где манипуляция, решили просто забанить механику целиком.
4. Удаленные A/B-тесты делать можно
Remote paywall updates и A/B-тесты Apple разрешает. Можно тестировать цены, офферы, layout, тексты, последовательность экранов. Но если вы удаленно раскатили что-то серое, будьте готовы к последствиям.
Самый грозный и непонятный пункт, потому что никогда не знаешь, что ревьюеры посчитают нарушением, а что нет. И не очень понятно, как именно Apple планирует об этом узнавать, если ты не хвастаешься механикой в X на миллионы просмотров, как CalAI.
Мысли:
1. В целом, ничего принципиально нового тут не рассказано. Но удивительно, что вообще хоть что-то конкретно прокомментировали (допускаю, что никакого важного человека из Apple не было). В моей практике было слишком много общения с Apple Review Team, где ответы специально звучали максимально размыто, чтобы ты потом, не дай бог, не использовал их как аргумент где бы то ни было.
2. Если вы еще не получали от Apple письма счастья в стиле «Ребята, это последнее предупреждение, в следующий раз удалим developer account безвозвратно», то с большой вероятностью при нарушении вы сначала получите реджект с просьбой исправить проблему. Никогда не слышал, чтобы из-за дарк паттерна приложение или аккаунт разработчика сразу удаляли. Но факторов много, поэтому шанс быть безвозвратно выпиленным есть всегда.
3. Если у вас еще нет знакомого devrel-менеджера в Apple и Google, довольно ценно с ним познакомиться. Можно отдельный пост написать про список бенефитов от такого взаимодействия, но, кроме прочего, это помощь в решении проблем на ревью.
Post #83
3.23K
- 🔥 18
- ❤ 15
- 👍 8