Каков оптимальный способ разрешить пользователям бета-версии приглашать друзей

Наличие приложения в магазине бета-версий, такого как TestFlight, отлично подходит для получения отзывов, но некоторые пользователи спрашивают, как пригласить своих друзей. Самый простой способ сделать это заключается в том, что существующие пользователи предоставляют мне контактные данные своих друзей, например, адрес электронной почты, когда я получаю от них отзывы, но это мешает потоку приглашений, представляя третью сторону (а именно меня). Используя Firebase и Swift, есть ли у кого-нибудь предложения, как лучше настроить процесс приглашения? Одним из подходов может быть инициируемое пользователем действие по отправке электронного письма из приложения своему другу со ссылкой для отправки мне по электронной почте. Другой подход может состоять в том, чтобы создать запись Firebase с данными своего друга, из которой я мог бы вручную добавить их в TestFlight. Преимущество этого заключается в ведении записей о том, кто с кем дружит, что можно использовать в другом месте, чтобы предоставлять обновления о том, как продвигается их друг в приложении, но приглашения от TestFlight будут выглядеть для приглашенного пользователя как спам. Кто-нибудь предлагает использовать эти или другие подходы?


person Shane O'Seasnain    schedule 30.03.2018    source источник


Ответы (4)


Если вы хотите настроить форму приглашения для захвата электронных писем и разрешить пересылку с отслеживанием, тогда firebase не является оптимальным способом. Рассмотрите возможность использования почтовой формы, такой как mailchimp, которая может быть запущена из приложения и будет собирать нужные вам данные.

person Zyntx    schedule 30.03.2018
comment
Это звучит интересно. Таким образом, рабочий процесс из приложения будет примерно таким: USER_ACTION -> CALL_TO_MAILCHIMP -> MAIL_TO_FRIEND -> MAIL_TO_ME -> INVITE_THROUGH_TESTFLIGHT -> FRIEND_SIGNS_UP - person Shane O'Seasnain; 30.03.2018
comment
или как USER_ACTION -> CALL_TO_MAILCHIMP -> MAIL_TO_FRIEND -> ФОРМЫ ДЛЯ СБОРА ДАННЫХ (также создает базу данных электронной почты для будущих новостей и т. д.) -> INVITE_THROUGH_TESTFLIGHT -> FRIEND_SIGNS_UP - person Zyntx; 30.03.2018


TestFlight теперь позволяет вам отправить общедоступную ссылку, чтобы пригласить пользователей протестировать ваше бета-приложение.

Если вы объедините это с динамическими ссылками Firebase, вы можете указать резервный URL-адрес при создании динамической ссылки Firebase, которую Firebase будет использовать, когда ваше приложение не установлено — вы должны указать эту общедоступную ссылку TestFlight в качестве параметра.

См. здесь Firebase Invite для бета-приложения (бета-версия Google Play Store и iOS TestFlight)

Вы также можете ограничить количество тестировщиков, которые могут использовать общедоступную ссылку для присоединения к группе.

person MacMc    schedule 15.12.2018

Я ценю все ответы выше. Основные выводы, пожалуй, лучше всего объединить:

  • что Firebase не предназначена для интеграции рекламных акций или рефералов за пределами зарегистрированных пользователей. Было бы хорошим дополнением иметь.
  • что курирование списков рассылки за пределами серверной части в настоящее время является лучшим способом сообщить о готовности приложения к использованию, хотя это не позволяет осуществлять расширенный обмен за пределами моей сети из первых рук.
person Shane O'Seasnain    schedule 07.09.2018