Unity 接入ShareSDK Android&iOS 微信分享

关于Unity 接入ShareSDK Android&iOS 微信分享,大部分内容ShareSDK的官方文档上已经说的很清楚了。

http://wiki.sharesdk.cn/Unity3D%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97

下面我说说文档上没说的部分。

分享图片的时候 文档上的例子写的是网络图片。

content["image"] = “http://img.baidu.com/img/image/zhenrenmeinv0207.jpg”;

但是实际项目里一般的需求是分享一张本地图片,或者分享一张截屏后的图片。

把图片放在 StreamingAssets文件夹下面,写入下面的代码。

content["image"] = Application.streamingAssetsPath+”/Share.png”;

打包在IOS上,分享微博,微信朋友圈都没问题。但是我在切换到android平台,这样的方法死活就会报错,需要在分享前把u3d里的图片拷贝到sdcard卡里面。

在Resources文件夹下放一个图片记住一定要PNG,在U3D里面把图片的格式修改成RGBA。

 这样在分享图片的时候

如果你想分享的是一张截屏图片,路径这样来写。

下面是完整代码 ,AppId和 AppKey用的是ShareSDK自带的,最好自己申请一下。

你必须要在ShareSDK上注册一个号 http://sharesdk.cn/ 然后创建你的项目,分成安卓和iOS。

Build iOS项目完成以后,使用Xcode打开编译,可能会出现一些问题,例如:



找不到文件,可能是路径出现了问题


只要把引号去掉就可以了

最后,在微信开放平台(http://open.weixin.qq.com/ )注册应用并取得应用的AppID,然后打开下图位置,在URL Types中添加微信AppID(具体在官方文档上说明的很清楚


这样,在测试设备上运行时,可以直接进入微信朋友列表


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值