android社会化分享sdk,ShareSDK社会化分享

本文详细介绍了如何将ShareSDK集成到应用程序中,包括在ShareSDK官网添加应用、下载对应平台SDK、申请权限以及三种不同的配置方式:在线配置、代码配置和XML配置。通过代码示例展示了如何通过代码和XML文件设置应用信息,帮助开发者了解ShareSDK的快速集成过程。
摘要由CSDN通过智能技术生成

1添加应用

在ShareSDK的官网 进行添加应用

277e216c7867

添加应用

完成之后进入应用管理后台。可以看到应用的App Key和App Secret

277e216c7867

该应用的App Key和App Secret

其中App Key将在后面的开发中用到。

2 下载ShareSDK

选择要分享的平台,下载shareSDK

277e216c7867

选择下载的平台

3 申请要分享平台的权限

4 编写代码

相关的开发文档API见官网:

shareSDK快速集成

4.1 添加应用信息

第一种:在ShareSDK的应用管理后台中配置,使用此方法需要调用ShareSDK.initSDK(context,你的应用在sharesdk注册时返回的AppKey)方法进行初始化,如果以后更改了注册信息可以直接从网上更改,而不用重新发布新版本进行更新。(优先级最高)。

第二种:通过代码配置“setPlatformDevInfo(String, HashMap)”方法,使用此方法需要调用ShareSDK.init(context,你的应用在sharesdk注册时返回的AppKey)方法进行初始化。(优先级中)。

第三种:通过“assets/ShareSDK.xml”文件来配置,次方式会以明文存在,但这种方式最为简单。(优先级最低)。

这三种方式开发者可以自行选择,不过这三种设置方式各有区别:第一种方式可以实现“动态配置应用信息”的功能,但是一旦脱离网络,ShareSDK可能无法运作;第三种方式是优先级最低的方式,但是它最为方便、集中;最后使用代码设置的方式是最灵活的方式,第二种方式开发者可以在代码里面写死应用信息,也可以通过私有协议,从自己的服务器上动态获取应用注册信息,其优先级居第一种和第二种之间。

示例:下面分别举例通过代码和通过assets/ShareSDK.xml设置信息。

4.1.1 通过代码进行设置

//在onCreate方法中

ShareSDK.initSDK(this, share_sdk_key);

HashMap hashMap = new HashMap();

//自定义字段,整型,用于项目中对此平台的识别符

hashMap.put("Id","1");

//此平台在分享列表中的位置,整型,数值越大越靠后

hashMap.put("SortId","1");

hashMap.put("AppId", wechat_appid);

hashMap.put("AppSecret", wechat_appsecret);

//填写在微信注册的RedirectUrl

hashMap.put("RedirectUrl", "http://www.sharesdk.cn");

//是否使用客户端进行分享

hashMap.put("ShareByAppClient", "true");

//布尔值,标记此平台是否有效

hashMap.put("Enable", "true");

ShareSDK.setPlatformDevInfo(Wechat.NAME, hashMap);

4.1.2 通过assets/ShareSDK.xml设置

Id="1"

SortId="1"

AppId="wechat_appid"

AppSecret="wechat_appsecret"

BypassApproval="false"

Enable="true" />

Id="2"

SortId="2"

AppId="wechat_appid"

AppSecret="wechat_appsecret"

BypassApproval="false"

Enable="true" />

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值