## 分享接口 **於onCreate 初始化** ``` ShareDialogManager.getInstance().init(getContext()); ``` **顯示分享菜單 (需先init)** ``` ShareDialogManager.getInstance().setEventCallback(new ShareDialogManager.WxEventCallback() { @Override public void OnFriendZoneShareClick(ShareDialogManager shareDialogManager) { //點擊朋友圈ICON 回調 //可選擇繼續處理 sendShareVideoMessageToWx 或是 sendTextMessageToWx 接口 } @Override public void OnWeChatShareClick(ShareDialogManager shareDialogManager) { //點擊對話ICON 回調 //可選擇繼續處理 sendShareVideoMessageToWx 或是 sendTextMessageToWx 接口 } }).show(); ``` **分享影片訊息至 微信 ( 圖 + 文字 + 內文 + 連結)** * 分享到朋友聊天 :WXSceneSession * 分享到朋友圈: WXSceneTimeline * 分享到收藏: WXSceneFavorite ``` shareDialogManager.sendShareVideoMessageToWx("影片名字",item.getUrl(),item.getId(),NetResouceItemFragment.this.bindUntilEvent(FragmentEvent.STOP),NetResouceItemFragment.this, WXSceneSession); ``` **分享純文字訊息至 微信 (文字)** ``` shareDialogManager.sendTextMessageToWx("文字內文",WXSceneSession); ``` **判斷是否已分享 (需先判斷是否有登入)** ``` ShareDialogManager.getInstance().checkIsShared(getActivity(), this.bindUntilEvent(FragmentEvent.STOP), this, item.getId(), new ShareDialogManager.CheckVideoShareCallback() { @Override public void isShared(boolean shared) { // shared :true -> 已分享 false-> 尚未分享 } }); ``` ------------------------------------------------------------------- ## 登入接口 **判斷是否已登錄** 當token 失效時 會退出登入狀態 返回 false 當已登入 顯示 true 並能取得UserInfo ``` boolean islogin = LoginInfoManager.getInstance().isLogin(); ``` 當沒登入時 會自動開啟登入頁面 , 登入成功後 會返回到 onActivityResult接口 RequestCode = FLAG_REQUEST_LOGIN_REGISTER_COMPLETE; 當有登入時 返回true ``` boolean logincheck = LoginInfoManager.getInstance().checkLogin(getActivity()); ``` -------------------------------------------------------------- **取得UserInfo** ``` SharedPreferencesUtil.getInstance().getUserInfo(); ```