接入应用宝的坑

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的去掉

10、微信支付提示100-100-1
这里写图片描述

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 博友的分享)

24、最近应用更新强制要实名认证,可是xxx弹不出实名认证弹框这是什么鬼?检查资源没问题,那怎么就不显示呢,查看图层发现,他是有显示的,是被挡住了,卧槽?他不是一个activity?还能被挡住?一番脑壳疼,找到了问题,游戏登录页是一个dialog, 而这个实名认证是个PopupWindow,卧槽,结果就被挡住了,解决办法就是让游戏改下不使用dialog,或者登录成功后再加载游戏

25.支付提示
系统繁忙,请稍后再试 (1001-1007-0);code:1001
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值