Разработчик приложения для macOS прекратил его многолетнюю поддержку из-за блокировки API

от автора

Разработчик приложения для macOS, который поддерживал его более 10 лет, решил закрыть проект из-за блокировки стороннего API. Сервис Restaurants позволял найти подходящие кафе через API Yelp.

В 2014 году Apple недавно выпустила бета-версию языка программирования Swift, и разработчик решил использовать API Yelp, чтобы создать клиент для поиска ресторанов на Mac. Он написал в Yelp и получил разрешение на использование API. в компании установили лимит вызовов API в 25 000 в день.

Yelp строго ограничивала количество результатов (20, позже 50), отзывов (3) и изображений (3), доступных через их API. Приложение разработчика не могло полностью воспроизвести опыт использования веб-сайта Yelp или клиента для iOS, но служило быстрым и хорошо интегрированным с macOS способом поиска ресторанов, что приносило трафик основному сайту.

За последнее десятилетие разработчик смог добиться того, что Restaurants вошло  в десятку лучших приложений в категории «Образ жизни» в Mac App Store. Оно стоило от $1,99 до $4,99. Подавляющее большинство продаж пришлось на клиентов из США. 

Разработчик создал приложение с помощью AppKit и некоторых сторонних библиотек Yelp, включая CDYelpFusionKit. Он пытался интегрировать в сервис как можно большее количество функций macOS. Например, пользователь мог позвонить в ресторан со своего телефона с помощью Continuity, добавить его местоположение в свою адресную книгу или открыть маршрут в Apple Maps. Также различные категории ресторанов отмечались разными эмодзи. Например, традиционные американские рестораны имели эмодзи индейки ? рядом с названием. Это позволяло людям быстро просматривать результаты поиска для своей любимой кухни. 

Yelp добавляла всё больше функций в API и переименовал его в Yelp Fusion. В последнем большом обновлении разработчик лучше интегрировал Apple Maps для более бесшовного просмотра результатов поиска по географическому признаку.

Пользователи оценили версию Restaurants 3. Один рецензент написал в Mac App Store: «Я новичок в мире Mac, но мне просто нравится это приложение. Оно прекрасно оформлено, простое и гибкое в использовании, а также бесконечно полезное».

Однако 19 июля 2024 года разработчик получил следующее письмо: 

«Мы ценим, что вы зарегистрировались и опробовали Yelp Fusion API. Ваше использование API выше, чем у многих других разработчиков Yelp Fusion, и мы хотели бы узнать больше о том, как вы интегрируете Fusion API в свою платформу. Пожалуйста, поделитесь скриншотами, которые показывают, как вы реализовали Yelp Fusion API, отображаете контент Yelp и чётко связываете Yelp с вашими пользователями.

Чтобы продолжить использовать Yelp Fusion в коммерческих целях, нам необходимо заключить лицензионное соглашение. Мы отправим его вам сразу после проверки вашего продукта, варианта использования и соответствия требованиям Yelp Fusion Enterprise.

Если мы не получим от вас ответа до 16:00 по восточноевропейскому времени 23.07.2024, мы временно отключим ваш ключ API, пока не получим ответ с указанной выше запрошенной информацией.

Пожалуйста, проигнорируйте это письмо, если вы уже являетесь лицензиатом данных Yelp». 

Разработчик говорит, что у Yelp уже была вся запрошенная в письме информация. Кроме того, у него был профиль на портале разработчиков Yelp, в котором описывалось приложение и можно было получить доступ к сайту Restaurants. Наконец, приложение в среднем вызывало API менее 100 раз в день, что гораздо ниже установленного лимита.

Разработчик подумал, что это какая-то ошибка. Он не знал, что Yelp перешла на исключительно платную модель для API Yelp Fusion, так как не получал никаких писем на эту тему и не следил за блогом Yelp Engineering. Он ответил на письмо: 

«Всё это кажется немного неожиданным. У нас есть общие клиенты, которые пользуются Restaurants в течение 10 лет. Тон письма кажется довольно угрожающим после 10-летнего партнёрства. Мы не используем Yelp Fusion сверх тех ограничений, которые были предоставлены при первом запуске продукта.

Я запросил разрешение у Yelp перед запуском продукта и получил его. В основном это привлекает трафик на ваш сайт, поскольку вы предоставляете только три отзыва и три фотографии на ресторан. Зачем вам закрывать продукт, который просто служит ещё одним способом привлечения трафика на Yelp? Причина, по которой вы одобрили его 10 лет назад, заключается в том, что вы сами не создаёте нативное приложение для Mac.

Пожалуйста, дайте мне знать, каковы ваши дальнейшие намерения».

Буквально через пару часов пришёл ответ:

«Спасибо за ответ и информацию! Мы перешли на платную программу лицензирования. Вам нужно будет получить лицензию, чтобы продолжить использование API.

Без лицензии ваш ключ API будет отключён на следующей неделе. Это просто убьёт все данные Yelp на вашей платформе. Вы всегда можете получить бесплатную пробную версию на нашем веб-сайте, если вам нужно больше времени.

Если вас интересует лицензия, ознакомьтесь с приложенными обзорами программ и цен».

После этого разработчик снял приложение с продажи в Mac App Store, потому что ещё не знал, будет ли ему финансово выгодно платить за API. Подсчёты показали, что в случае с небольшим сервисом это действительно невыгодно. Спустя 10 дней после отправки письма Yelp отключил ключ API.

Разработчик отмечает, что самые последние подписчики купили Restaurants на распродаже за $1,99 в начале этого месяца, а теперь приложение не работает. Из-за особенностей работы Mac App Store у него нет электронной почты клиентов и возможности напрямую вернуть им деньги. Разработчик призвал пользователей своего сервиса обращаться напрямую в Apple.


ссылка на оригинал статьи https://habr.com/ru/articles/833008/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *