了解Android应用程序许可

时间:2013-12-27 09:40:33

标签: android android-lvl

我正在尝试了解Android应用程序许可。我在Android网站上阅读了关于这个主题的大部分文档,但我仍感到困惑。

这是我的困境:

我创建了一个Android应用,我决定是否要将其作为付费应用或应用内结算方式发布。现在,我正在考虑将应用程序发布为已付款。我的理解是,我可以将应用程序提交到Android谷歌播放(或市场)付费,并指定应用程序的价格和它。

但是,我发现谷歌提供了应用程序许可服务,该服务似乎允许Google控制购买应用程序的用户列表,并验证用户是否确实为该应用程序付款。否则,如果他们没有购买付费应用,则会阻止他们在其设备上非法安装付费应用。如果到目前为止我错了,请纠正我。 现在,似乎在首次执行应用程序时,它将使用Google的应用程序许可来检查用户是否经过身份验证。如果用户没有互联网连接,会发生什么?应用程序是否仍然可以启动,或者应用程序是否需要互联网连接才能每次运行?

谢谢 安迪

1 个答案:

答案 0 :(得分:1)

当然,检查许可证需要互联网连接.Android正在使用您设备中的Google Play服务客户端执行此操作。 但是允许用户访问的决策是我们的。我们可以实现策略接口,我们有两种方法, processServerResponse() allowAccess() 即可。 processServerResponse(),让我们预处理从许可服务器获得的响应,如在本地存储许可信息等。 allowAccess()决定是否授予用户对应用程序的访问权限。在这种方法中,我们可以决定是否允许用户在没有互联网连接的情况下访问。(某些策略,如用户可以在没有互联网连接的情况下获得访问5次等)