在接入google安卓排行榜后,登录google总是提示12501错误(现象就是点击进入排行榜后有个弹窗但是闪退),这个错误是指用户取消了登录,在网上找了各种可能的原因都未能解决,最后发现是一个配置的问题,掉进坑里了。在经过三天的努力查找问题原因后才发现原来是清单文件(AndroidManifest.xml)中配置的app_id的问题,app_id是12位数字,如果直接配置在清单文件中必须在前面加上\u003,否则会当做整数来处理,这样接口每次都是会返回错误12501,让人很迷惑的错误代码。
google排行榜配置有两种方式:
在res/values目录下新建games-ids.xml文件,然后将控制台获取的内容拷贝进去。在清单文件中application标签内添加如下内容:
也可以不添加games-ids.xml文件,直接在清单文件中添加app_id及排行榜id,
如果是正常接入配置都正确,当进入登录页面用户取消的时候接口返回12501是正常的。