分享服务接口 ShareService
:
public abstract class ShareService extends ExternalService {
/**
* 静默分享,只能指定一种分享类型,不会显示分享选择界面
* @param content 分享内容
* @param shareType 分享类型
* @param biz biz
*/
public abstract void silentShare(ShareContent content, final int shareType, final String biz);
/**
* 设置分享监听对象
* @param listener 监听对象
*/
public abstract void setShareActionListener(ShareActionListener listener);
/**
* 获取分享监听对象
* @return 监听对象
*/
public abstract ShareActionListener getShareActionListener();
/**
* 设置 app 的名字
* @param name app 名字
*/
public abstract void setAppName(String name);
/**
* 初始化微信分享
* @param appId 微信 appId,在微信渠道中注册获取
* @param appSecret 微信 appSecret,在微信渠道中注册获取
*/
public abstract void initWeixin(String appId, String appSecret);
/**
* 初始化微博分享
* @param appId 微博 appId,在微博渠道中注册获取
* @param appSecret 微博 appSecret,在微博渠道中注册获取
* @param redirectUrl 微博分享重定向链接
*/
public abstract void initWeiBo(String appId, String appSecret, String redirectUrl);
/**
* 初始化 QZone 分享
* @param appId QZone appId,在 QQ 渠道中注册获取
*/
public abstract void initQZone(String appId);
/**
* 初始化 QQ 分享
* @param appId QQ appId,在 QQ 渠道中注册获取
*/
public abstract void initQQ(String appId);
/**
* 初始化支付宝分享
* @param appId 支付宝 appId,在支付宝渠道中注册获取
*/
public abstract void initAlipayContact(String appId);
/**
* 初始化钉钉分享
* @param appId 钉钉 appId,在钉钉渠道中注册获取
*/
public abstract void initDingDing(String appId);
}