Экспериментальный Tip Jar
В то время как Splync v1.12 сосредоточилась на улучшении общения между пользователями через новые уведомления и значки, следующим шагом станет укрепление связи между пользователями и разработчиком. В будущих версиях мы планируем ввести специальные кнопки обратной связи, чтобы пользователи могли легко делиться своими потребностями, предложениями или проблемами. Splync стремится расти, ориентируясь на пользователей и поддерживая открытое общение, что является ключевой целью. В качестве первого шага в этом направлении Splync v1.12 экспериментально представила Tip Jar для поддержки разработчика. Это первый случай, когда Splync предлагает возможность добровольной оплаты. Приложение по-прежнему полностью доступно бесплатно, а чаевые остаются полностью по желанию. Tip Jar не предоставляет доступ к новым функциям, не снимает ограничений и не предоставляет наград в приложении. Чаевые в Splync — это именно то, чем кажутся: простой жест благодарности. Если вам нравится использовать приложение и вы хотите поддержать его дальнейшую разработку, мы будем благодарны за ваш вклад. Это разовый, необязательный вклад, предложенный только как способ сказать спасибо.
Splync создан одним человеком
Чтобы прояснить, Splync создан одним человеком. Я проектирую, разрабатываю, поддерживаю и продвигаю приложение как индивидуальный предприниматель. Этот блог также написан одним человеком и автоматически переводится на 42 языка с помощью моих скриптов на Python + OpenAI API для экономии времени. Пока мне нравится создавать все от начала до конца в одиночку как full-stack инженер. Не уверен, насколько далеко я смогу пойти один. Однажды я, возможно, соберу команду, чтобы сделать Splync еще сильнее. Есть поговорка: «Хочешь идти быстро — иди один. Хочешь идти далеко — идите вместе». Возможно, Splync однажды пойдет по этому пути. Хотя Splync представлен как продукт с коллективным голосом, его развитие в настоящее время идет под руководством одного человека. Для согласованности и профессионализма в этом блоге и приложении часто используется «мы» вместо «я». В зависимости от контекста, я могу переключаться между ними. Независимо от формулировки, любая поддержка через Tip Jar очень вдохновляет и непосредственно способствует продолжению разработки.
Как реализовать Tip Jar в iOS-приложении
Реализация Tip Jar в iOS-приложении может показаться простой, но требует тщательного подхода — как технически, так и философски. В Splync v1.12 Tip Jar был реализован с использованием системы покупок внутри приложений Apple (IAP) с невозобновляемыми, одноразовыми продуктами. С технической точки зрения процесс начинается с определения продуктов-чаевых в App Store Connect. Каждый вариант чаевых регистрируется как отдельный продукт с фиксированной ценой и четкой маркировкой как добровольный взнос. Ни одна функция не блокируется этими продуктами, и никакой контент в приложении не открывается после покупки. Это различие важно, так как Apple строго проверяет, предоставляют ли покупки внутри приложений цифровые товары или функциональность. В приложении Splync получает доступные продукты-чаевые с помощью StoreKit и отображает их на специальном экране Tip Jar. Когда пользователь выбирает чаевые, процесс покупки полностью обрабатывается через безопасную платежную систему Apple. После успешной транзакции приложение просто отображает сообщение с благодарностью — флаги не сохраняются, состояние пользователя не изменяется, и привилегии не предоставляются.
Рецензент Apple отклонил мой первый Tip Jar
Реализация Tip Jar — это не только написание кода StoreKit. Это также требует ясного общения с пользователями, надлежащей юридической и финансовой подготовки и тщательного соответствия руководствам по обзору приложений Apple. Даже для простой функции чаевых разработчики должны убедиться, что все необходимые соглашения оформлены и настроен действующий банковский счет для получения выплат через App Store Connect. Завершив все эти шаги, я отправил приложение на рассмотрение. Почти через день статус изменился с «Ожидание проверки» на «В процессе проверки». Я был взволнован — казалось, что Splync наконец станет прибыльным. Однако всего через несколько минут статус изменился на «Отклонено». Мое первоначальное предложение Tip Jar для Splync было отклонено. В сообщении об отказе упоминалась «Руководство 3.2.2 – Бизнес – Другие проблемы бизнес-модели – Недопустимо». Apple заявила: «Мы заметили, что ваше приложение включает возможность сбора благотворительных пожертвований, что недопустимо для App Store, так как ваше приложение использует покупки внутри приложения для сбора пожертвований.»
Почему Apple посчитала мой Tip Jar пожертвованием
Вкратце, мой Tip Jar был истолкован как функция благотворительных пожертвований. Согласно политике Apple, сбор пожертвований через покупки внутри приложений не разрешен, если не выполнены определенные требования и не пройдены процессы утверждения. Это не было моим намерением. Tip Jar в Splync был разработан исключительно как добровольные чаевые для разработчика, а не как пожертвования на какую-либо цель или организацию. Проблема оказалась в формулировке. Такие фразы, как «поддержка» и упоминания о «сообществе Splync», непреднамеренно сделали эту функцию похожей на систему пожертвований, а не на личные чаевые. После изменения формулировок на более ясные и прямые, я повторно отправил приложение. Обновление было принято без дальнейших проблем. В Японии, где я живу, чаевые не являются частью повседневной культуры. Этот опыт ясно показал мне: чаевые и пожертвования принципиально различны. Чаевые — это личный жест благодарности в адрес поставщика услуг, в то время как пожертвование — это вклад в поддержку какой-либо цели. Это различие имеет значение — не только культурное, но и юридическое, и в рамках платформенных политик.
Дальнейшие разъяснения
Если вам нравится использовать Splync, вы всегда можете оставить чаевые разработчику. Чаевые полностью по желанию и не открывают никаких функций или преимуществ. Это просто способ выразить признательность, и любая сумма искренне ценится. В будущем Splync может ввести платный план. До тех пор Tip Jar остается единственной формой добровольной финансовой поддержки в приложении.