初入博客 记ShareSDK的集成分享(Android)

来源:互联网 发布:淘宝模特图片拍摄真相 编辑:程序博客网 时间:2024/05/26 07:30

1.首先过一遍官网集成文档,了解具体步骤
准备工作:mob平台官网注册账号登录并从官网后台创建应用生成appkey和appSecret,下载所需分享平台的SDK。
集成工作:解压SDK,导入jar包,导入ShareSDK.xml文件,配置AndroidManifest.xml文件,调用showShare()方法,这个方法官方文档有给。
2具体填坑之路,完成需求
由于项目需求,我的集成仅包含QQ、微信、朋友圈。
坑num1:AndroidManifest.xml文件中需要填写自己申请的appkey和appSecret,QQ回调要自己申请的appid。android:name=".wxapi.WXEntryActivity"会出现错误,将SDK下的对应类导入即可



坑num2:ShareSDK.xml中对应的第三方平台的AppId、AppSecret需在对应开放平台注册。QQ中的BypassApproval设置成false,亲测(分享连接的时候只有文本消息,标题链接等都分享失败)。Ps:研究了一下午,不知道官方文档为什么是true。


坑num3:分享页面下面小尾巴(即分享的来源),这个需要在开放平台添加app的信息,保证统一性,具体参考官方文档。
坑num4:分享页面的图片显示,以下是官方文档内容
oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片。
看到这种,我们很明显会改成
oks.setImagePath("file:///android_asset/test.jpg");
看上去毫无破绽,其实这样根本实现不了功能,图片还是没能传过来。
在此,笔者采用了一个先从app得到图片资源,然后保存到本地,再读取ImagePath,以确保SDcard中存在此图片。不知道看官有啥好的方法提供,我好优化下我的工具类。

我的工具类会在最后贴出。
3总结
即使看着文档集成,想达到自己想要的,还是没那么简单。第一篇博客,加油,么么哒!!!


  


原创粉丝点击