集成友盟社会化分享
来源:互联网 发布:时时彩数据分析大师 编辑:程序博客网 时间:2024/05/16 17:22
在用Cocos2d-x 3.X版集成友盟的社会化分享的时候遇到了不少坑,在这里将其列出以便将来查阅,也希望能帮助到那些还在坑里摸爬滚打的小伙伴们。
本文默认读者已经阅读过友盟的官方文档,所以不再将集成步骤一一列出,只是列出我在集成时遇到的问题。
1. iOS版分享到微信
需要在Xcode里面设置URL Schemes。这一点其实在官方文档里有提到,但是还是比较容易忽视。找到Targets->Info->URL Types,将其中的URL Schemes设置成微信appID,例如"wxd9a39c7122aa6516"。其他空格不用填。
2. 分享图文链接到微信
友盟的默认分享就是一条图文链接。但是要注意不能通过sdk->setTargetUrl("你的链接")来设置链接。因为sdk->setWeiXinAppInfo(appid,appsecret)调用了UmSocialControllerIOS::setWechatAppId(appid, appsecrect),而后者又调用了如下语句:
UmSocialControllerIOS.mm
[UMSocialWechatHandler setWXAppId:getNSStringFromCString(appId) appSecret:getNSStringFromCString(appSecret) url:@"http://www.umeng.com/social"];所以如果不将此句改掉,图文链接仍将跳转到友盟官网。
不过还有一个更好的办法就是在分享时调用如下语句对微信分享内容进行单独设置。
sdk->setPlatformShareContent(WEIXIN_CIRCLE, "你的分享文字", "你的分享图片路径", "你的分享标题", "你的分享链接");注意,“你的分享标题”(而非“你的分享文字”)才是出现在图文链接上的文字。
3. 分享纯图片到微信
如上所述,默认分享是一条图文链接。但是有时候我们想分享一张纯图片到微信朋友圈怎么办呢?关于这个问题我已经分别针对安卓版和iOS版分别写了两篇博文,如有需要请戳这里和这里。
4.修改分享图标下面的文字
对于iOS版修改起来比较简单,只要找到UMSocial_sdk_4.2下面的UMSocialLocalizable.strings,将相应的文字改掉即可。但是(Cocos2d-x)安卓版的尚未找到如何修改,还望广大网友们赐教。
0 0
- 集成友盟社会化分享
- 集成友盟社会化分享组件
- Android集成友盟社会化分享功能
- Android集成友盟社会化分享
- cocos2dx集成友盟社会化分享
- 集成友盟分享-社会化组件
- Android- 友盟社会化分享【5.0版本集成文档】
- 友盟社会化分享
- 友盟社会化分享
- 友盟社会化分享
- 友盟社会化分享
- android 社会化分享集成
- Android集成友盟社会化分享功能----关键在微信分享(MD5的处理)
- 友盟社会化分享集成微博分享直接报错的解决方法
- 友盟社会化分享代码
- 20.友盟社会化分享
- 友盟社会化分享步骤
- 【Android】友盟社会化分享
- 在Linux上安装Memcached服务
- jlink_v8原理图
- OFDM的个人笔记
- ABOUT THE TECHNOLOGY RADAR(关于技术雷达)
- 小马哥-----高仿苹果6P 主板型号Q33 HD 32A刷机拆机主板图与开机识别图 Q系列版本较多 警惕
- 集成友盟社会化分享
- scala中的compose和andThen函数剖析
- 工业4.0时代:世界不再是你过去所知道的那样
- 杭电2544-Dijkstra算法
- C程序的基本结构
- 戴旭:未来十年可能惨不忍睹,中国尚未意识到危机的逼近
- hibernate基于外键的双向1-1关系映射
- 南大软院大神养成计划第十二天
- win7下配置免安装版的MySQL 5.7.9