我想做到这一点,因此我的应用将有大约10天的免费试用期,然后该应用本身将有一次性购买选项。我在这里看到了一些类似的问题:
How to give each user a free trial period in app purchase in android
How to give each user a free trial period in android
但是似乎推荐的方法是使用订阅而不是一次性购买,是否可以在一次性购买应用程序上提供免费试用?否则,似乎订阅中的最长时间段是一年:
https://support.google.com/googleplay/android-developer/answer/140504?hl=en
如果没有,我必须使用订阅模型;如何将在Google Play控制台上发布的现有应用程序从一次性购买的应用程序更改为具有订阅的免费试用版应用程序?注意:我使用Unity 3D游戏引擎制作了该应用]
您可以使用非消耗IAP和后端服务器来做到这一点。当您的用户打开应用程序时,它将连接到服务器并检查用户权限。如果用户已经购买了应用程序或处于试用期,则服务器可以向用户授予访问权限。
如果您不想设置自己的服务器,则可以像Firebase一样使用SaaS。它使生活更加轻松。