编程语言
首页 > 编程语言> > 了解Android应用程序许可

了解Android应用程序许可

作者:互联网

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

这是我的困境:

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

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

谢谢
安迪

解决方法:

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

标签:android,android-lvl
来源: https://codeday.me/bug/20190708/1406765.html