您的位置:首页 > 移动开发 > Android开发

Android 应用实现分享功能

2016-03-11 17:29 375 查看
背景:
我们的应用有很多情况想要分享的,分享此应用、分享应用里的内容,让应用在更多的平台上出现。所以这功能一度还有人喊要成为官方API的标配。想想已经为两个应用做过分享功能了,不想再做了。

做好准备:
1、如果你是个人开发者,则准备好身份证,因为做分享功能需要在很多平台上注册开发者账号,并进行资质认证,那样才能完美的在分享的内容后面带上小尾巴;
2、如果你是公司,则准备好营业执照和组织机构代码证、法人身份证复印件、部分平台好像还要税务登记证;
3、跟UI要好各种尺寸的应用图标和应用展示图片;
4、在你要分享的平台上注册开发者账号,比如微信、QQ、新浪微博;

微信开放平台
https://open.weixin.qq.com/

腾讯开放平台
http://open.qq.com/
新浪微博
http://open.weibo.com/
5、去友盟注册一个账号,然后进入http://www.umeng.com/social,里面会教你怎么集成分享;当然如果你不想用友盟提供的SDK,也可以去各个开发平台下载SDK集成到App。

注意事项:
1、微信来说,如果APK没有签名是不能分享成功的,值得注意的是开放平台上要求填一个应用的签名,具体参考http://dev.umeng.com/social/android/quick-integration#7
2、为应用集成分享,尽量用引用Library方法做,方便更新,也让你的项目不会显得那么累赘,选方法B:http://dev.umeng.com/social/android/quick-integration#3_3
3、其他的话,严格按照友盟的指导文档去做就可以了:http://dev.umeng.com/social/android/quick-integration#3_4
4、应用审批需要比较长的时间,而且要求比较严格,建议可以一边申请一边写代码或提前申请;
5、集成以下几个平台是比较容易的,方便快捷,腾讯微博跟人人网弄得想吐血;



6、如何查看签名文件的MD5
keytool -list -v -keystore HelloWorld.jks
然后输入密码就可以了。

关于分享,友盟已经说得很清楚了,我也没什么好补充的,有再说吧。

用Intent做分享
另外做分享如果嫌麻烦,可以选择Intent,比较快哦!
项目地址在我的GitHub上面:https://github.com/AxunA/ShareByIntent
效果如下如:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: