Это, видимо, зависит от того, что продается. Окончательный ответ может быть получен только после прочтения вашим адвокатом соглашения Apple, но я могу сказать из небольшого опыта.
Apple сами говорят, что: если продукт продается в приложении, он должен использовать IAP от Apple (что дает Apple 30% скидку), а не предлагаться по более низкой цене через другие каналы. Однако , существует обширный список вещей, которые вообще не имеют права на покупку с IAP. Главными среди них являются: физические продукты ; и услуги, выполняемые вне приложения .
Я работал над двумя бесплатными приложениями, которые являются клиентами для платных веб-сервисов (в одном случае уроки непрерывного обучения, в другом - служба планирования работы сотрудников). Ни один из них не использовал IAP, просто ссылался на веб-страницу покупки. Оба были приняты Apple без комментариев. Похоже, что поскольку продукты (возможно) не подходили для IAP, использование альтернативного метода покупки было разрешено. Я уверен, что это помогает, что сама Apple не конкурирует ни с одним из этих сервисов.
Имейте в виду, что Apple также отклонила приложения, которые являются просто «обертками» для веб-сайтов и не предлагают никакой реальной функциональности приложения; или по любому из длинного списка глупых причин. (Например: одно приложение было отклонено из-за использования в названии слова «Образец»; но с изменением «Свободный» с идентичной функциональностью все было в порядке.) Поэтому проконсультируйтесь с юристом, прежде чем идти на риск, основанный на соглашении с разработчиком.
[отредактировано, чтобы добавить:]
Для участников программы dev можно найти соответствующие юридические ссылки здесь (требуется вход в систему), «Лицензионное соглашение программы iOS для разработчиков», приложение 2 (примерно 2/3 через документ.) Несколько релевантных фразы из 12 июня 2012 года, выделение мое:
Вы не можете использовать API покупок в приложении, чтобы предлагать товары или услуги , которые будут использоваться за пределами вашего приложения .
Вы не можете разрешить конечным пользователям покупать валюту любого вида через API покупок в приложении, включая, помимо прочего, любую валюту для обмена, подарков, выкупа,
передавать, торговать или использовать при покупке или получении чего-либо в пределах или за пределами вашей заявки.
Аренда контента, услуг или функциональных возможностей через API покупок в приложении не допускается
Вы не можете использовать API покупки в приложении для отправки обновлений программного обеспечения в Ваше приложение или иным образом добавить дополнительный исполняемый код в свое приложение. (не то чтобы это даже физически возможно. - R.)
[кроме], как разрешено в разделе 3.3.23 (API покупки в приложении), Приложение не может предоставлять, разблокировать или включать дополнительные функции или функции через механизмы распространения, отличные от App Store или VPP / Сайт программы B2B.
Насколько я понимаю, это означает, что все, кроме функции разблокировки в приложении, является честной игрой для альтернативного механизма покупки, и запрещенные категории предметов требуют этого. Но спросите настоящего адвоката.
[отредактировано, чтобы добавить, намного позже:]
После забавного фиаско обновления с одним из вышеупомянутых приложений эти анекдоты уже не совсем верны. Apple загрузила одну из них из-за незначительной ссылки на веб-страницу регистрации для некоторых платных сервисов. Так что будьте осторожны и будьте готовы к тому, что Apple произвольно дергает вещи, если вы бродите где-нибудь близко к линии.