Unity 接入应用宝 SDK 即 YSDK 过程中遇到的问题记录 20180302

遇到的问题先记录,解决了再更新。

1、按照官方步骤接好 SDK,打包初始化是报错,缺失 ysdk_hackdex.jar

     解决方法:将 YSDK_Android_1.3.8_907.jar 解压,把 assets 目录里的文件复制到 Unity 的 Plugins/Android/assets 目录里(特别注意需要将 ysdkinfo.ini 一起复制过期,否则应用宝机审的时候检测不到接入了 YSDK !!!);然鹅解决了这个问题,初始化时仍然报错,那就是问题2


2、按照官方步骤接好 SDK,打包初始化时报错,Caused by: java.lang.UnsatisfiedLinkError: Couldn't load YSDK from loader android.app.CloneClassLoader[DexPathList

    解决方法:特别注意,丢入 Unity 的 .so 记得自己手动打勾,libBugly.so, liblbs.so, libYSDK.so 的 Select platforms for plugin 项勾上 Android, CPU 选 x86,再新建一个文件夹 armeabi,复制一份 libBugly.so, liblbs.so, libYSDK.so,同样打上勾,然后 CPU 选 ARMv7。(看 http://www.cnblogs.com/freexiaoyu/p/4046431.html 发现的)。注意,放 .so 的目录名,一个是 x86,另一个是 armeabi。

Unity 接入应用宝 SDK 即 YSDK 过程中遇到的问题记录 20180302_第1张图片

3、成功接入 QQ 的登录之后,调用充值接口 YSDKApi.recharge(zoneId, saveValue, isCanChange, resData, ysdkExt, payListener) 接口,返回的 flag 为 4002,描述为 接口参数错误;code:3。原因是 saveValue 参数填写错误,我传进去的是 "0.01",因为 saveValue 为钻石数量,最小为 1,所以之后传 "1" 就能调出充值界面了。// 20180309

4、Q: 登录微信,YSDKApi.login(2), 在微信登录界面弹出“此公众号并没有这些 scope 的权限,错误码:10005”,目前还不知道什么原因,待解决。20180309 A: 需要发行商配置微信的相应权限 20180312

你可能感兴趣的:(Unity3D,学习笔记)