一个app集成了多个app_APP集成友盟社会化分享

在APP中,社会化分享已经成为了一项重要的引流措施,通过分享到QQ微信等社交平台,吸引更多的用户使用APP是一项常见的方案,下面,我们就来一步一步地实现在APP中集成社会化分享的功能

实现步骤

1.首先,你需要在友盟的官网注册申请账号,并创建你自己的APP,这一步比较简单,在这里不再说明,基本上每个安卓开发者都会做,里面也没有什么需要注意的坑,只要按照上面的提示来做就可以了

2.下载最新版的SDK,目前,友盟的分享SDK支持手动集成,这一点需要注意,下载完之后,解压后你会得到相应的文件夹

e3a0ab2d32905e49342839775ab1f040.png

SDK目录

5cd0c3ad2eaa5b5bc5260426b1714d1c.png

文件夹对应的功能

按照你的项目,吧解压出来的文件夹里面的东西,全部放在你的项目中的对应的文件夹下就可以了

3.在你的包名下创建文件夹wxapi,并创建类继承WXCallbackActivity(这里一定是包名下,不能是其他任何一个二级目录,否则将会分享失败),支付宝(apshare)和钉钉(ddshare)类似,需要创建相应的文件夹(apshare)和(ddshare),并分别继承(ShareCallbackActivity)和(DingCallBack)

QQ与新浪不需要添加Activity,但需要在使用QQ分享或者授权的Activity中,添加以下代码,获取分享的回调

@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); UMShareAPI.get(this).onActivityResult(requestCode, resultCode, data);}

4.在Android Manifest XML文件中添加相应的配置

新浪

      

微信

 

支付宝

 

钉钉

 

QQ(需要更换为你自己的android:scheme)

  

分享编辑页(只有豆瓣,人人,腾讯微博,领英,twitter需要):

 

5.分享因为有时候涉及到图片和视频等,所以需要读写sd卡的权限,虽然官方提供了模板代码.但是在实际的项目中一般都会有加入申请权限的一系列代码,大家可以根据自己的项目中的具体情况去申请,没必要将文档中的所有权限都加入进来,造成对用户的不必要困扰

6.等一切集成完毕之后,你就可以初始化SDK了,初始化的操作一般放在Application中进行

@Override public void onCreate() { super.onCreate(); UMConfigure.init(this,"5a12384aa40fa3551f0001d1" ,"umeng
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值