Android开发——集成友盟社会化分享遇到的坑(一)

前言

在很多App开发当中都有社会化分享,我一般都是集成友盟的社会化分享功能。这次开发公司的App需要集成微信、朋友圈、QQ和QQ空间。我是集成第三方成功了,但是在QQ分享的时候出现了意外,第一次出现“Error该平台不支持纯文本分享”,让我最郁闷的是我分享的是链接加图片,然后第二次点击能正常分享。按照开发的角度来说这是一个BUG,出现BUG我们要去解决啊!可是我在网上和Share SDK论坛没有找到这个BUG,于是我联系了友盟那边的人工客服,搞了一个小时没有搞定,最后写邮件给友盟那边。早上的时候,我就一直在想怎么解决这个BUG。

重要提示:我写的APP分享的是链接,但是出现纯文本错误。

上一个BUG的Logcat图片吧!

这里写图片描述
图片中显示第一次分享错误,但是之后分享就没有问题。这是为什么呢?

看看我的代码吧(错误)

我之前没有做过分享链接的,然后在我看百度和友盟第三方文档写出的代码。
这里写图片描述
然后就出现我上面说的BUG,结果搞了很久一直没有找到问题的所在。

正确的代码

我一直没想明白那里错误了,今天早上来到公司,我就决定再仔细研究一下友盟的开发文档,然后修正了一下代码
Android开发——集成友盟社会化分享遇到的坑(一)_第1张图片
工作原因把分享的内容马赛克了,然后主要的分享代码没有遮掩。和上面的代码相比,做了一个改变:没有把分享的web写到面板当中而是

//新写了一个分享的代码,把面板和分享的内容分开
shareAction.withMedia(web).share();

总结

这次集成社会化分享,虽然踩了坑,但是也让我收获一个开发的BUG。希望对以后和一样遇到这个BUG 的人有帮助。

你可能感兴趣的:(#,Android开发)