1、报so库找不到:
因为应用宝只提供armeabi的so库,所以如果游戏存在x86/v7a等其他的库,则会报错,安卓系统会先加载对应的cpu类型的so库,如果没找到则会向下寻找,当找到时就不会继续往下寻找
解决:把其他库删除只保留armeabi,如果游戏想保留v7a也可以把应用宝armeab下的so库复制到v7a中,但是其他版本则不支持
2、游戏的Activity的launchMode需要设置为singleTop, 设置为singleTop以后在平台拉起游戏的场景下,
有可能会出现游戏Activity被拉起两个的情况, 所以游戏Activity的onCreate里面需要检测当前Activity是否是重复的游戏Activity,
如果是则要finish掉当前游戏Activity。
3、如果游戏的Activity为Launch Activity, 则需要在游戏Activity声明中添加android:configChanges=“orientation|screenSize|keyboardHidden”,
否则可能造成没有登录没有回调。
4、应用宝不能有闪屏activity,因为应用宝依赖主activity,也就是要初始化登录登录操作要在主activity,这个主activity(游戏activity)不能被销毁,还要把这个activity作为启动activity
5、自动登录问题,如果切换账号时没有调用ysdk注销接口,那么通过后台杀掉进程会导致ysdk的UserLoginRet信息不准确,导致qq自动登录不能实现
6、ysdk自动登录问题,ysdk在启动游戏时会自动登录一次,如果在初始化时设置了YSDKUserCallback监听,则会把UserLoginRet信息清空,token失效
导致不能自动登录,会重新拉起授权界面,,所以需要延时设置YSDKUserCallback监听,这样UserLoginRet就不会被清空,如需测试效果需要在一启动游戏就调用登录
7、测试微信登录,需要签名,否则没响应
8、切记配置好assets/ysdkconf.ini文件和androidManifes.xml文件,否则有很多奇怪的问题,后台也需要配置好相应的参数、环境
9、当游戏存在libBugly.so, ysdk也存在时,可试着把ysdk的去掉
11、如果出现沙箱环境微信可以支付,但是现网不行,那就是没有同步先网,需要重新发布下现网环境
12、如果出现沙箱环境qq登录没有微信支付选项,微信登录有微信支付,那就需要应用宝那边进行处理,具体不知道怎么操作了
13、微信登录支付正常,qq登录支付提示登录过期,请重新登录,那就是offer_id配置不正确
打开assets/ysdkconf.ini 文件修改OFFER_ID
14、登录提示110404
1、检查参数是有问题(ysdkconf.ini,比如所有参数前后不能有空格要QQ_APP_ID=xxxx紧挨着)
2、是否在应用宝后台配置权限
15、微信登录失败,报40125 需要重置微信参数
16、微信扫码登录黑屏,游戏重启:
加上 android:launchMode=“singleTask” android:taskAffinity=“com.tencent.test.taskaniffy”
包名.taskaniffy
17、图片分享:大小200k以下,尺寸竖屏6681272 横屏1152786
18:、找不到该类,一种情况是腾讯x5冲突问题(需要游戏把x5的初始化去掉),一种是没有把ysdk.jar包里面的assets资源拷贝到项目的assets
Didn’t find class “com.tencent.ysdk.framework.hotfix.impl.Fix” on path: DexPathList
https://www.jianshu.com/p/338a68e35335
19、拉不起支付界面,区服,参数不对,权限没开
20、点击qq、微信支付卡主,一直在加载,需要更新sdk(assets的zip文件)
21、游戏接入x5 webview,sdk也存在,如果报空指针异常,找不到xxx.Fix 类,解决方法是把sdk的x5相关代码删掉,保留游戏的即可,(如果不行只能让游戏把x5的初始化方法去掉,因为sdk默认会初始化)
另外检查assets是否存在ysdk_hackdex.jar
22、微信不能拉起登录,qq登录没有回调,原因签名错误、包名错误
23,如果上传到应用宝的签名文件丢了,可以联系应用宝客服更改,不用慌(感谢@ 浅墨cgz 博友的分享)