我发布了一个应用程序的“Lite”版本,然后我想出售“pro”“升级” - 无需发布全新版本。
我的想法是创建一个侦听器来监听主应用程序的意图,触发它来查询许可证服务本身并返回结果的原始应用程序。这样您就可以安装试用版并购买“专业版”许可证文件,而无需重新安装或丢失原始安装中的数据。
我启动了许可“监听器”应用程序,它不具备自己的活动。不幸的是,我发现我之前用过访问许可证服务的代码不起作用,因为我试图在侦听器中运行它 - 但是侦听器不存在getContentResolver()。
我是否采用这种方法走正确的道路还是有更简单的方法?
答案 0 :(得分:0)
我在ContentProvider中使用它,所以我假设您可以在其他任何地方使用它。
如果你有广播接收器,那可能很难,因为广播接收器的生命周期。
您可以将“许可证包”作为单独的服务或广播接收器出售,并且可以根据要求执行身份验证。