Наличие приложения в магазине бета-версий, такого как TestFlight, отлично подходит для получения отзывов, но некоторые пользователи спрашивают, как пригласить своих друзей. Самый простой способ сделать это заключается в том, что существующие пользователи предоставляют мне контактные данные своих друзей, например, адрес электронной почты, когда я получаю от них отзывы, но это мешает потоку приглашений, представляя третью сторону (а именно меня). Используя Firebase и Swift, есть ли у кого-нибудь предложения, как лучше настроить процесс приглашения? Одним из подходов может быть инициируемое пользователем действие по отправке электронного письма из приложения своему другу со ссылкой для отправки мне по электронной почте. Другой подход может состоять в том, чтобы создать запись Firebase с данными своего друга, из которой я мог бы вручную добавить их в TestFlight. Преимущество этого заключается в ведении записей о том, кто с кем дружит, что можно использовать в другом месте, чтобы предоставлять обновления о том, как продвигается их друг в приложении, но приглашения от TestFlight будут выглядеть для приглашенного пользователя как спам. Кто-нибудь предлагает использовать эти или другие подходы?
Каков оптимальный способ разрешить пользователям бета-версии приглашать друзей
Ответы (4)
Если вы хотите настроить форму приглашения для захвата электронных писем и разрешить пересылку с отслеживанием, тогда firebase не является оптимальным способом. Рассмотрите возможность использования почтовой формы, такой как mailchimp, которая может быть запущена из приложения и будет собирать нужные вам данные.
Вы можете использовать форму Google https://www.google.com/forms/about/ Сделать простую форму с электронной почтой.
Вы массово делитесь с друзьями.
Затем вы экспортируете и импортируете данные во внешние летные тестеры.
TestFlight теперь позволяет вам отправить общедоступную ссылку, чтобы пригласить пользователей протестировать ваше бета-приложение.
Если вы объедините это с динамическими ссылками Firebase, вы можете указать резервный URL-адрес при создании динамической ссылки Firebase, которую Firebase будет использовать, когда ваше приложение не установлено — вы должны указать эту общедоступную ссылку TestFlight в качестве параметра.
См. здесь Firebase Invite для бета-приложения (бета-версия Google Play Store и iOS TestFlight)
Вы также можете ограничить количество тестировщиков, которые могут использовать общедоступную ссылку для присоединения к группе.
Я ценю все ответы выше. Основные выводы, пожалуй, лучше всего объединить:
- что Firebase не предназначена для интеграции рекламных акций или рефералов за пределами зарегистрированных пользователей. Было бы хорошим дополнением иметь.
- что курирование списков рассылки за пределами серверной части в настоящее время является лучшим способом сообщить о готовности приложения к использованию, хотя это не позволяет осуществлять расширенный обмен за пределами моей сети из первых рук.