public class ShareMgr extends BaseShareModule
限定符和类型 | 类和说明 |
---|---|
static class |
ShareMgr.ParameterType |
BaseShareModule.DirectShareData, BaseShareModule.IShareResult, BaseShareModule.LiveShareData
限定符和类型 | 字段和说明 |
---|---|
static int |
FROM_AUDIENCE |
static int |
FROM_HOST |
int |
mFromType |
BaseShareModule.IShareResult |
mShareResult |
static int |
REQ_CODE_GP |
boolean |
useShortLint |
static java.lang.String |
WECHAT_APP_ID |
mFragment, mShareList, SHARE_SCENES_CAPTURE, SHARE_SCENES_DOODLE_GAME, SHARE_SCENES_DYNAMIC_DETAIL, SHARE_SCENES_EAT_GAME_END, SHARE_SCENES_FANS_INVITE, SHARE_SCENES_FOLLOW, SHARE_SCENES_H5, SHARE_SCENES_H5_SHARE, SHARE_SCENES_LIVE, SHARE_SCENES_LIVE_END, SHARE_SCENES_MESSAGES_LINE, SHARE_SCENES_NINE_VCALL, SHARE_SCENES_NULL, SHARE_SCENES_OTHER_PAGE, SHARE_SCENES_QR, SHARE_SCENES_RECORDER, SHARE_SCENES_REPLAY, SHARE_SCENES_REPLAY_END, SHARE_SCENES_SHORT_VIDEO_REC, SHARE_SCENES_SHORT_VIDEO_SHARE, SHARE_SCENES_TOPIC_DETAIL, SHARE_SCENES_TOPIC_LIST, SHARE_SCENES_TURN_PLATE, SHARE_SCENES_UPLIVE_PREPARE, SHARE_VID_TYPE_AUDIO_LIVE, SHARE_VID_TYPE_DOLL, SHARE_VID_TYPE_EAT, SHARE_VID_TYPE_GAME, SHARE_VID_TYPE_GAME_PC, SHARE_VID_TYPE_GUESS, SHARE_VID_TYPE_NORMAL, SHARE_VID_TYPE_NULL, SHARE_VID_TYPE_PK, SHARE_VID_TYPE_POLL, SHARE_VID_TYPE_VCALL_3, SHARE_VID_TYPE_VCALL_7
MODE_LOCAL_PHOTO, MODE_REMOTE_PHOTO, SHARE_COPY_LINE, SHARE_EMAIL, SHARE_FB, SHARE_FEED, SHARE_FROM_DYNAMIC, SHARE_FROM_DYNAMIC_PUBLISH, SHARE_FROM_EAT_GAME_END_DIALOG, SHARE_FROM_EAT_GAME_MESSAGE_UP_LIVE, SHARE_FROM_EAT_GAME_MESSAGE_WATCH_LIVE, SHARE_FROM_GAME_CATCHDOLL, SHARE_FROM_GAME_PLATE, SHARE_FROM_GUESS_GAME_MESSAGE_UP_LIVE, SHARE_FROM_GUESS_GAME_MESSAGE_WATCH_LIVE, SHARE_FROM_INSTAGRAM_IMAGE, SHARE_FROM_JS, SHARE_FROM_LOCAL_VIDEO, SHARE_FROM_OTHER_PAGE, SHARE_FROM_RECORD_VIDEO, SHARE_FROM_SHORT_TAG_LIST, SHARE_FROM_SHORT_VIDEO, SHARE_FROM_TOPIC_DETAIL, SHARE_FROM_TOPIC_LIST, SHARE_FROM_UP_LIVE_END, SHARE_FROM_UP_LIVE_NEW, SHARE_FROM_UP_LIVE_PREPARE, SHARE_FROM_USER_PAGE, SHARE_FROM_WATCH_LIVE, SHARE_FROM_WATCH_LIVE_END, SHARE_FROM_WATCH_MY_REPLAY, SHARE_FROM_WATCH_OTHER_REPLAY, SHARE_FROM_WATCH_VIDEO_END, SHARE_GOOGLE, SHARE_GROUP, SHARE_INSTAGRAM, SHARE_KIK, SHARE_LINE, SHARE_MESSENGER, SHARE_PINTEREST, SHARE_SAVE_LOCAL, SHARE_SKYPE, SHARE_SMS, SHARE_SNAPCHAT, SHARE_TWITTER, SHARE_VK, SHARE_WECHAT, SHARE_WHATSAPP, TO_COPY_LINK, TO_EMAIL, TO_FACEBOOK, TO_GROUP, TO_INSTAGRAM, TO_KIK, TO_LINE, TO_MESSENGER, TO_PINTEREST, TO_SAVE_LOCAL, TO_SKYPE, TO_SMS, TO_SNAPCHAT, TO_TWITTER, TO_VK, TO_WECHAT, TO_WHATSAPP
限定符和类型 | 方法和说明 |
---|---|
boolean |
allowToWeChat() |
protected void |
askTwitterPublishPerms(SnsBaseFragment.ISNSAskPublishCallback cb) |
void |
callMethod(java.lang.String methodName,
ShareMgr.ParameterType parameterType) |
void |
clearTmpBmpFiles() |
protected void |
closePreviewDialog() |
void |
filterByPackageName(android.content.Context context,
android.content.Intent intent,
java.lang.String prefix) |
int |
getEatGameScore() |
java.lang.String |
getEatGameShareUrl() |
static int |
getShareKid(int shareTo)
根据分享类型获取kid,用于数据上报
|
java.util.ArrayList<ShareResUtil.ShareResData> |
getShareList() |
int |
getShareMode() |
java.lang.String |
getTopicName() |
boolean |
isFaceBookPublishPermValid() |
boolean |
isTwitterPublishPermValid() |
void |
onActivityResult(int requestCode,
int resultCode,
android.content.Intent data) |
boolean |
onDestory() |
void |
release() |
void |
setEatGameScore(int score) |
void |
setEatGameShareUrl(java.lang.String shareUrl) |
void |
setShareCallBack(IShareCallback callBack) |
void |
setShareMode(int mode) |
void |
setTopicName(java.lang.String topicName) |
void |
shareVideo2(BaseShareModule.LiveShareData data)
点击分享图标后进入分享流程
|
void |
unregisterWeChat() |
static java.lang.String |
urlEncode(java.lang.String s) |
void |
useShortLint(boolean shorlint) |
public static final int FROM_HOST
public static final int FROM_AUDIENCE
public static final int REQ_CODE_GP
public static java.lang.String WECHAT_APP_ID
public int mFromType
public BaseShareModule.IShareResult mShareResult
public boolean useShortLint
public ShareMgr()
public ShareMgr(androidx.fragment.app.Fragment fragment, int fromType)
public static java.lang.String urlEncode(java.lang.String s)
public static int getShareKid(int shareTo)
shareTo
- public void onActivityResult(int requestCode, int resultCode, android.content.Intent data)
public java.util.ArrayList<ShareResUtil.ShareResData> getShareList()
public boolean onDestory()
public void callMethod(java.lang.String methodName, ShareMgr.ParameterType parameterType)
public void setShareCallBack(IShareCallback callBack)
public void shareVideo2(BaseShareModule.LiveShareData data)
public void filterByPackageName(android.content.Context context, android.content.Intent intent, java.lang.String prefix)
protected void closePreviewDialog()
protected void askTwitterPublishPerms(SnsBaseFragment.ISNSAskPublishCallback cb)
public boolean isTwitterPublishPermValid()
public boolean isFaceBookPublishPermValid()
public void clearTmpBmpFiles()
public void setShareMode(int mode)
public int getShareMode()
public void release()
public boolean allowToWeChat()
public void unregisterWeChat()
public void setEatGameScore(int score)
public int getEatGameScore()
public void setEatGameShareUrl(java.lang.String shareUrl)
public java.lang.String getEatGameShareUrl()
public java.lang.String getTopicName()
public void setTopicName(java.lang.String topicName)
public void useShortLint(boolean shorlint)