允许 beta 用户邀请朋友的最佳方式是什么

What is the optimal way to allow beta users to invite friends

在像 TestFlight 这样的 Beta 商店中拥有一个应用程序对于获得反馈非常有用,但一些用户询问如何邀请他们的朋友。最基本的方法是,当我从现有用户那里收集反馈时,现有用户会向我提供他们朋友的联系方式,例如电子邮件地址,但这会通过引入第三方(即我)来扰乱邀请流程。使用 Firebase 和 Swift,有没有人建议如何以更好的方式设置邀请流程?一种方法可能是用户触发操作,从应用程序内向他们的朋友发送电子邮件,然后 link 回复给我。另一种方法可能是使用他们朋友的详细信息创建一个 Firebase 记录,我可以从中手动将这些添加到 TestFlight。这样做的好处是可以记录谁和谁是朋友,可以在其他地方使用它来提供关于他们的朋友在应用程序中的进展情况的更新,但是来自 TestFlight 的邀请对受邀用户来说就像垃圾邮件。有没有人建议使用这些或其他方法?

您可以使用 Google 表格 https://www.google.com/forms/about/ 来制作带有 e-mail 的简单表格。

您与朋友大量分享。

然后导出和导入外部测试飞行测试仪。

如果您想设置一个邀请表单来捕获电子邮件并允许通过跟踪进行转发,那么 firebase 不是 最佳选择。考虑使用像 mailchimp 这样的基于邮件的表单,它可以从应用程序触发并收集你想要的数据。

我感谢上面的所有回答。主要结论也许最好结合起来:

  • Firebase 不是为了集成注册用户之外的促销或推荐而构建的。这将是一个很好的补充。
  • 目前在后端之外管理邮件列表是传播应用程序准备就绪的最佳方式,尽管这不允许在我的第一手网络之外进行扩展共享

TestFlight 现在允许您发送 public link 来邀请用户测试您的 Beta 版应用程序。

如果将其与 Firebase Dynamic links 结合使用,您可以在构建 Firebase Dynamic link 时指定回退 URL,当您的应用未安装时,Firebase 将使用该回退 URL -你应该提供这个 public TestFlight link 作为参数。

看这里

您还可以限制可以使用 public link 加入群组的测试人员的数量。