关于ShareSDK 的一些记录

 

之前公司没有用过ShareSDK,刚换了一家公司,接收的项目中使用了ShareSDK,老同事告诉,里面写的很烂,要我给改改,然后把一些bug分给我了,然后就是查资料吧,他们的官网我都不知道去过多少次了

记录一:分享到新浪微博,如果想调用新浪微博原生的编辑界面,那么就在你点击的时候,就会执行回调函数,这个官网上也说了。

详情请参考 http://wiki.mob.com/%E5%88%86%E4%BA%AB%E5%88%B0%E6%8C%87%E5%AE%9A%E5%B9%B3%E5%8F%B0/

分享到短信上面的时候,也会出现这个问题的。打开短信客户端的时候,即当做分享成功。

 

记录二:就是关于分享到QQ的,我点击分享到QQ,跳转到QQ界面,然后点击返回,结果却出现了这样一个现象

 

怎么会有这么多图标呢,原来这三个中的关于QQ的AppId  都是一样的,AppId 是唯一识别的东西,这三个一样,所以就会告诉有了上面这个现象,同样的也会在一个项目中出现多次的情况例如我们的项目,点击返回之后,就会出现


出现这个现象是因为在我们的AndroidManifest.xml 文件中,有两个地方都是定义了

<data android:scheme="tencent*********"/>这样一句话,而这个东西是QQ唯一识别的标志,如果QQ发现同一个手机上出现了多个,那么就会跳出让你选择的界面,如上,删掉一个就可以了。

 

记录三:还是关于分享QQ好友上提前回调或者成功的

分享QQ好友的时候,必须要设置 titleUrl 和image ,才能正常的进行分享的。

如果只设置了image路径,就会在你打开QQ的客户端的时候,即当做分享成功。回调提前。

如果只设置了titleUrl,那么在你点击要分享的时候,就会直接告诉你分享失败。

至于其他的几个参数,存在的话就尽量设置上去吧。

 

记录四:oks.setShareContentCustomizeCallback() 设置这个可以实现不同的平台分享内容可以是不一致的,默认情况下,不管你要分享到那个平台,内容都是一直的,但是通过这个就可以修改内容,可是有个前提是,之前你必须设置过这个参数,才能在这个接口中的实现类里面进行修改的,就是说你在外边设置了setTitleUrl("http://www.dnurse.com"),才能在接口实现内的方法中进行修改的。如果没有设置,是不能进行修改的。

 

最后,要给ShareSdk的客服们点个赞,他们真的很热情,也很耐心。一点点的告诉我怎么使用他们的产品,祝他们的产品越来越红火。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值