ShareService インターフェイス:
public abstract class ShareService extends ExternalService {
/**
* サイレント共有。1 つの共有タイプのみを使用でき、共有タイプの選択は表示されません。
* @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();
/**
* アプリケーション名を設定します
* @param name: アプリケーション名
*/
public abstract void setAppName(String name);
/**
* WeChat 共有を初期化します
* @param appId: WeChat appId。WeChat チャンネルから登録および取得されます
* @param appSecret: WeChat appSecret。WeChat チャンネルから登録および取得されます
*/
public abstract void initWeixin(String appId, String appSecret);
/**
* Weibo 共有を初期化します
* @param appId: Weibo appId。Weibo チャンネルから登録および取得されます
* @param appSecret: Weibo appSecret。Weibo チャンネルから登録および取得されます
* @param redirectUrl: Weibo 共有のリダイレクト URL
*/
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);
/**
* Alipay 共有を初期化します
* @param appId: Alipay appId。Alipay チャンネルから登録および取得されます
*/
public abstract void initAlipayContact(String appId);
/**
* DingTalk 共有を初期化します
* @param appId: DingTalk appId。DingTalk チャンネルから登録および取得されます
*/
public abstract void initDingDing(String appId);
}