15 рад, як пробитися в App Store додатком з підписками

У цій статті я розповім, як збільшити шанси пройти перевірку в App Store додатком з підписками. Якщо ви коли-небудь відчували проблему з аппрувом додатків з підписками або ось-ось плануєте реліз, тоді це буде вам корисно.

 

Всім привіт, мене звуть Денис, я засновник сервісу Apphud – сервісу аналітики підписок iOS-додатків.

 

 

Як ви напевно знаєте, перевірка складається з двох етапів: ручна перевірка (додаток людина переглядає) і автоматична перевірка ботом. Але не кожне оновлення перевіряється людиною. З кожним роком частка автоматичних перевірок збільшується і бот бере на себе все більшу роль при перевірки додатків.

 

Важливі відомості про перевірку додатків

 

Ми не знаємо, як саме перевіряють додатка і в якому випадку воно відправляється на ручну перевірку, але наш досвід підказує, що справедливо наступне.

 

  • Кожен новий бінарний файл перевіряється на наявність приватного API.

     

  • Перший реліз і будь-які оновлення, в яких додаються нові вбудовані покупки, найчастіше перевіряються людиною.

     

  • Якщо Apple вважатиме ваш додаток підозрілим (наприклад, помітить різке зростання числа оцінок, відгуків чи значне збільшення цін на вбудовані покупки), то може відправити його на перевірку ревьюеру.

     

  • Існує “Чорний список”, куди потрапляють недобросовісні розробники. Присутність в ньому загрожує проблемами при перевірці. Не важливо, буде це новий додаток або оновлення існуючого.

     

 

Поради при відправці на рев’ю

 

Нижче ми наводимо деякі рекомендації, які допоможуть полегшити проходження модерації.

 

1. Заздалегідь створити всі можливі тривалості підписок і відправте їх на рев’ю

 

Якщо ви додасте нові підписки оновлення, то воно з великою ймовірністю піде на модерацію до ревьюеру. А адже розумно зводити число ручних перевірок до мінімуму, правда? Тому бажано надсилати на рев’ю додаток відразу з повним набором підписок. Створіть кілька товарів з різними цінами і тривалостями, навіть якщо вони зараз не потрібні. Повірте, в майбутньому знадобляться.

 

2. Максимально спростіть екран покупки при її відправленні на першу перевірку

 

Уникайте неочевидних трактувань і нестандартних інтерфейсних рішень. У перший раз пройдіть перевірку з самим простим екраном покупки. Коли пройдете, зможете оновити на свій розсуд (але, зрозуміло, в рамках App Review Guidelines).

До речі, ревьюеры запросто можуть перевірити ваш додаток вручну в будь-який час. Навіть якщо ви не відправляли оновлення. Враховуйте це і не міняйте інтерфейс екрану покупки після проходження модерації без відома Apple. Це загрожує видаленням додатки з App Store.

 

3. Вкажіть відразу всі варіанти передплати на екрані покупки

 

Модератори Apple не будуть витрачати багато часу на пошук всіх можливих підписок у вашому додатку. Тому ми радимо зробити один екран з усіма можливими покупками, доступними користувачеві. Наприклад, використовуйте одну велику кнопку з основної підписки і кнопку “показати більше опцій”, при натисканні на яку буде показуватися екран з іншими варіантами підписок.

 

4. Додайте інформацію про підписку.

 

Це вкрай важливий пункт. Інформація про підписку може бути написана дрібним шрифтом (але залишатися читабельною), може бути обрізана, але обов’язково повинна бути видна хоча б частково без прокрутки екрана.

 

На екрані покупки ви повинні вказати наступне:

 

Для доступу до [Перелік платних функцій] ви повинні придбати підписку [Назва підписки]. Підписка проводиться з вашого аккаунта iTunes і оновлюється автоматично. Скасування підписки проводиться в основних налаштуваннях iOS в параметрах облікового запису iTunes не менш ніж за 24 години до закінчення поточного періоду. Вартість передплати буде списана протягом 24 годин після закінчення пробного періоду. Будь невикористана частина безкоштовного пробного періоду, якщо така пропонується, буде анульовано, коли користувач купує підписку на цю публікацію, де це застосовно

 

Ми також рекомендуємо для першої перевірки додати в самий початок ще одну фразу :

 

Видалення програми не скасовує підписку автоматично.

 

або англійською:

 

Removing the app doesn't automatically cancel the subscription.

 

В наступних оновленнях це речення можна опустити.

 

5. Перевірте екрани покупки

 

Ревьюеры майже завжди перевіряють додатки на iPad, на яких стоять екрани з пропорціями iPhone 6s. Тому обов’язково перевірте екрани покупки на iPhone 5s/SE і 6/6s.

 

6. Попередньо завантажте продукти

 

Ніколи не показуйте користувачеві екран покупки без попередньо завантажених продуктів. Додаток відхилять, якщо ви відобразіть ревьюеру клікабельний екран покупки без ціни на кнопці, нехай навіть на пару секунд.

 

7. Вказуйте повну ціну

 

Завжди вказуйте повну ціну, відповідну періоду передплати: 599 руб в рік, 199 грн в тиждень. Не діліть ціни (наприклад, на кнопці не можна показувати ціну 28 руб в день (28 руб ~ 199 руб / 7 днів) при підписці 199 рублів в тиждень).

 

8. Локализуйте ціни покупок

 

Ціни покупок повинні бути показані користувачеві в його валюті. Це можна зробити, наприклад, так:

 

func localizedPriceStringFor(product : SKProduct) -> String? {
 let formatter = NumberFormatter()
 formatter.locale = product.priceLocale
 formatter.numberStyle = .currency
 return formatter.string(from: product.price)
}

 

9. Додайте посилання на Правила користування (Terms of use) і Політику приватності (Privacy policy)

 

Ревьюеры завжди їх відкривають, але в текст особливо не вчитуються. Переконайтеся, що посилання не биті і не переплутані. Для створення правил і політики можна скористатися будь-яким генератором, знайшовши його в Google за запитом “App terms generator”

 

10. Додайте відновлення покупок

 

На екрані покупки слід обов’язково розмістити кнопку відновлення покупок (Restore Purchases). Бажано хоча б на перший реліз зробити її великою і назвати саме “Відновити Покупки” (“Restore Purchases”). Відомі випадки, коли додаток відхиляли з-за того, що на кнопці було зазначено “Restore” (“Відновити”) замість “Restore Purchases” (“Відновити Покупки”)

 

11. Не робіть тижневу або річну покупку основний, принаймні на перший реліз.

 

Місячна – в самий раз. Додайте щедрий тріал – зменшити його можна в будь-який час.

 

12. Вкажіть дійсні ціни

 

Бажано відразу вказати дійсні ціни. Якщо будете міняти їх після релізу, може спрацювати тригер, і ваш додаток піде до ревьюеру.

 

13. Не забудьте оновити інтерфейс належним чином, коли користувач оформив передплату

 

Наприклад, змінити статус підписки користувача в настройках програми з Безкоштовного на Преміум.

 

14. Може спершу обійтися без передплат?

 

Якщо ви боїтеся, що вас можуть не пропустити через нестачу контенту або функціоналу, то спочатку надішліть на модерацію версію без підписок. Після успішного проходження першої перевірки випустіть кілька оновлень (можна з незначними змінами) і після цього додайте платні підписки.

 

15. Не забудьте про опис додатка в App Store Connect

 

В описі додатка в App Store Connect не забудьте додати інформацію про підписку, включаючи їх назву, ціну і тривалість.

Якщо вас отреджетили, не витрачайте час на суперечки. Сперечатися з ревьюерами марно. Просто виправте, що вони просять.

Висновок

 

Зараз щотижня в App Store перевіряється 100 000 нових додатків і оновлень. І 40% з них відхиляють по самим різним причинам. Дуже складно пробитися в App Store без єдиного реджекта, особливо з підписками. Однак якщо ви будете дотримуватися наші поради, то ваші шанси пройти перевірку з першого разу сильно зростуть.

 

Що почитати?

 

  • Керівництво Apple Subscriptions Notifications для iOS. Так вони хороші насправді?

     

  • Керівництво по ввідним пропозицій (Introductory Offers) в iOS

     

  • 7 речей про авто-відновлювальних підписок, про які варто знати

     

Степан Лютий

Обожнюю технології в сучасному світі. Хоча частенько і замислююся над тим, як далеко вони нас заведуть. Не те, щоб я прям і знаюся на ядрах, пікселях, коллайдерах і інших парсеках. Просто приходжу в захват від того, що може в творчому пориві вигадати людський розум.

Вам також сподобається...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *