[讨论] Google play谷歌服务无法内购验证授权的进
先说我问题起因,魅族应用商店有谷歌套件魅族专版,上上部手机以及上部手机flyme6前都可以正常使用所有功能,但是升级flyme7后套件出现软件无法内购、内购提示没有支持的商店、已购买的商品要重复购买、新版minecraft无法验证授权的情况。 网络上大多答案都是没有给system权限之类的,那意思就是要root,然而众所周知魅族的root是不开放system的,所以root也没用~ 为此我还在用户帮助中提问了,工程狮的答复并没有卵用 但是重点来了 后来我就自己鼓捣鼓捣,主要往权限方面试,突然一阵鼓捣后,竟然所有问题都解决了!mc进去了,已购买的能下载了,内购不报错了~ 下面是我尝试的方法,凭记忆写可能有多余步骤或少步骤,大家可以自行尝试和补充~ 1.应用权限中把所有与谷歌套件有关的都设为允许(我是全部设了,懒得试哪些是必要的哪些是不必要的),特别是有需要读写手机存储、桌面快捷方式(以前出现过没开这个应用安装失败的问题)、悬浮窗的权限(内购),一定要允许 2.google play服务有一个修改系统设置貌似要打开,之前好像就是因为这个没开,已购买的app需要重新购买才能下载 3.(重要)这点也是之前一直忽视的,将谷歌套件(包括框架、服务、商店等)后台设置为允许后台,而不是智能后台!我之前所有内购问题和授权问题都是在最后改了这个后解决的。猜测是因为智能后台把谷歌套件半杀进程了,虽然有数据保存切换过来很快但实际上进程是被杀掉或者不活跃的,所以app无法成功调用play服务验证内购和授权。 至少目前为止,谷歌用的灰常爽,内购+已购买应用恢复下载权限的问题解决了~ 不知道凭记忆写的帖子是否能帮助到大家,如果有忘记的我会在添加~ ------话说如果有一些相关问题我懂得话也添加在下面吧----- 例如为啥套件安装好后一直核对信息? 因为你没授权读写手机存储或忘记(翻过高山)了 |