我快要完成一个安卓程序了。虽然我可以将其设计为具有试用时间框架并在之后“锁定”,但我无法确定之后如何有效地解锁它。由于我对这种类型的开发完全陌生,我希望能以最好的方式得到一点帮助。
客户是否在试用后购买产品并与我联系并我向他们发送解锁码?Java API 中是否有一个库可以连接到谷歌市场并确定用户购买了产品,然后可以通过这种方式解锁?
编辑:该程序目前只能在 Android 平板电脑上运行,据我了解,并非所有平板电脑都具有蜂窝服务,因此连接性更加有限。
试用时间框架应该像记录第一次运行的时间一样简单,然后如果程序在 X 天(或几小时或其他任何时间)后运行,请将其锁定。这只会在启动时测试,因为我需要允许用户在我锁定他们之前完成他们当前的程序提交。
至于计费,该程序本身将有一个类似于 MMO 游戏的付费计划。现在以 X 美元购买,然后以 Y 美元订阅(目前计划获得年度许可),或者可能首次计费包括首次订阅。Billing API 如何处理这种情况?我需要为该计划向他们收费,然后为许可证收费,然后要求他们在我认为最好的任何时间范围内更新许可证。