unity同时集成mob的sharesdk,smssdk,微信支付

mob集成的sharesdk挺好用的,尤其是打包ios的时候,但是,有一点是特别坑的,sharesdk和smssdk同时导入工程会发现有一些文件会被覆盖掉,尤其是包内自带的zip压缩文件,压缩文件里包含着ios的sdk,这就很蛋疼了,还有就是官方自带的微信的SDK不是带微信支付回调函数onResp和onReq的,所以,今天就来说说集成ShareSDK,smssdk,微信支付的坑

我相信用过mob的sharesdk和smssdk的都被坑过,但是同时集成sharesdk,smssdk和微信的,我在网上都没有找到解决办法,索性通过自己的探索,解决了这个问题。Android是很强大的,完全不用考虑,但是在ios中就要考虑了,由于ios使用OC语言,并且在xcode的配置相当繁琐,所以mob可能也是为了兼顾广大unity开发者,所以打了unity打包ios的自动配置的包,但是ShareSDK和SMSSDK同时使用会出现自动包中的ZipSDK被覆盖的问题。

单独使用完全不需要考虑

结束废话,开始干货

在导包的时候首先注意顺序,一定不要错首先导入SMSSDK,再导入ShareSDKunity同时集成mob的sharesdk,smssdk,微信支付

这个导入的ShareSDK是不带第三方的SDK的,所以需要去下载mob官方ios开发的SDKunity同时集成mob的sharesdk,smssdk,微信支付

unity同时集成mob的sharesdk,smssdk,微信支付

选择适合自己的SDK下载,注意,带支付版的是不带微信支付需要的onReq和onResp函数的

下载mob需要的基础库这里是下载地址

微信支付在unity需要的配置看我的上一篇博客传送门

然后就可以打包,下载的ShareSDK的第三方SDK和mob的基础库在xcode中导入

把下载的ShareSDK文件放在导出的xcode工程的根目录,添加文件引用,替换smssdk和ShareSDK 的mob基础库,就可以打包了