产品:Web App
技术:Firebase、JavaScript、云功能
你好,我正在处理为新用户创建试用帐户的任务,以便测试应用程序以了解它是否符合他们的要求。然后,在试用期内,用户可以决定是否继续订阅。
这是我最初的想法:
- 潜在新用户发现应用程序的登录页
- 用户对该应用程序感兴趣并创建一个新帐户
- 新帐户有试用期(15天免费(
- 在这个试用期内,用户必须订阅(Stripe(或帐户被禁用/删除
我知道Stripe可以处理试用期,但您首先必须填写付款数据(信用卡等(。我想避免这种情况,所以我想控制试用时间,让用户在不询问支付数据的情况下试用该应用程序。
我的建议是,在创建用户帐户后,我可以用哪种方式计算试用期
我必须使用云功能来计算试用期吗?有关于如何使用云功能计算试用期的指导吗?我必须每天检查新账户吗?或者类似的事情,或者在试用期结束后有其他方法可以得到通知吗?
还有其他方法吗?
谢谢!
我的建议是,在创建用户帐户后,我可以用哪种方式计算试用期?
当用户创建帐户时,存储文档的创建日期的时间戳。当用户登录时,请检查此时间戳是否已超过15天。您还可以在应用程序中捕获创建帐户的时间,在未来15天内添加到其中,然后将此新的[到期日]保存在用户帐户信息文档中。
每当该用户登录时,首先检查到期日期是否在当前日期之前\之后。如果是在当前日期(登录时间(之后,请按照逻辑告诉他们试用期已经结束。