すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:ShareService インターフェイス

最終更新日:Jan 17, 2025

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);

}