分享服務介面 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);
/**
* 初始化DingTalk分享
* @param appId DingTalk appId,在DingTalk渠道中註冊擷取
*/
public abstract void initDingDing(String appId);
}