Antarmuka ShareService:
public abstract class ShareService extends ExternalService {
/**
* Berbagi diam, hanya satu jenis berbagi yang dapat digunakan, pemilihan jenis berbagi tidak akan muncul.
* @param content: Konten untuk dibagikan
* @param shareType: Jenis berbagi
* @param biz: bisnis
*/
public abstract void silentShare(ShareContent content, final int shareType, final String biz);
/**
* Tetapkan target yang dipantau dalam berbagi
* @param listener: Target yang dipantau
*/
public abstract void setShareActionListener(ShareActionListener listener);
/**
* Dapatkan target yang dipantau dalam berbagi
* @return: Target yang dipantau
*/
public abstract ShareActionListener getShareActionListener();
/**
* Tetapkan nama aplikasi
* @param name: Nama aplikasi
*/
public abstract void setAppName(String name);
/**
* Inisialisasi berbagi WeChat
* @param appId: WeChat appId, terdaftar dan diperoleh dari saluran WeChat
* @param appSecret: WeChat appSecret, terdaftar dan diperoleh dari saluran WeChat
*/
public abstract void initWeixin(String appId, String appSecret);
/**
* Inisialisasi berbagi Weibo
* @param appId: Weibo appId, terdaftar dan diperoleh dari saluran Weibo
* @param appSecret: Weibo appSecret, terdaftar dan diperoleh dari saluran Weibo
* @param redirectUrl: URL pengalihan untuk berbagi Weibo
*/
public abstract void initWeiBo(String appId, String appSecret, String redirectUrl);
/**
* Inisialisasi berbagi Qzone
* @param appId: QZone appId, terdaftar dan diperoleh dari saluran QQ
*/
public abstract void initQZone(String appId);
/**
* Inisialisasi berbagi QQ
* @param appId: QQ appId, terdaftar dan diperoleh dari saluran QQ
*/
public abstract void initQQ(String appId);
/**
* Inisialisasi berbagi Alipay
* @param appId: Alipay appId, terdaftar dan diperoleh dari saluran Alipay
*/
public abstract void initAlipayContact(String appId);
/**
* Inisialisasi berbagi DingTalk
* @param appId: DingTalk appId, terdaftar dan diperoleh dari saluran DingTalk
*/
public abstract void initDingDing(String appId);
}