/// <summary> /// 分享视频 /// </summary> /// <param name="path"></param> public bool ShareVideo(string path) { if (path == null) { return(false); } Debug.Log("path===" + path); ssdk.DisableSSO(false); if (ssdk.IsClientValid(PlatformType.SinaWeibo) == false) { return(false); } ShareContent content = new ShareContent(); content.SetText("视觉美景+智能呈现 只留精彩,不留遗憾"); content.SetFilePath(path); content.SetTitle("AR游"); content.SetShareType(ContentType.File); content.SetTitleUrl("http://download.vszapp.com"); content.SetUrl("http://download.vszapp.com"); #if UNITY_ANDROID String[] plats = new String[3]; plats[0] = PlatformType.QQ.ToString(); plats[1] = PlatformType.WeChat.ToString(); plats[2] = PlatformType.WeChatMoments.ToString(); content.SetHidePlatforms(plats); #elif UNITY_IOS || UNITY_IPHONE PlatformType[] plats = new PlatformType[1]; plats[0] = PlatformType.SinaWeibo; #endif ShareContent SinaShareParams = new ShareContent(); SinaShareParams.SetText("视觉美景+智能呈现 只留精彩,不留遗憾"); SinaShareParams.SetTitle("AR游"); SinaShareParams.SetShareType(ContentType.File); SinaShareParams.SetFilePath(path); SinaShareParams.SetShareContentCustomize(PlatformType.SinaWeibo, SinaShareParams); #if UNITY_ANDROID //通过分享菜单分享 ssdk.ShowPlatformList(null, content, 100, 100); #elif UNITY_IOS || UNITY_IPHONE //通过分享菜单分享 ssdk.ShowPlatformList(plats, content, 100, 100); #endif return(true); }
public bool isWechatValid() { return(shareSdk.IsClientValid(PlatformType.WechatPlatform)); }
public static bool getWeChatState() { bool isHasWeChat = ssdk.IsClientValid(PlatformType.WeChat); return(isHasWeChat); }
private void Start() { ssdk = GameObject.FindObjectOfType <ShareSDK>(); if (ssdk == null) { ssdk = UnityHelper.GetOrCreateComponent <ShareSDK>(this.gameObject); } ssdk.authHandler = OnAuthResultHandler; ssdk.showUserHandler = OnGetUserInfoResultHandler; #region if (ssdk.IsClientValid(PlatformType.WeChat) == false) { wechatLoginBtn.gameObject.SetActive(false); } if (ssdk.IsClientValid(PlatformType.QQ) == false) { qqLoginBtn.gameObject.SetActive(false); } #endregion //Listeners wechatLoginBtn.onClick.AddListener(() => { if (LoginUIController.Instance.CheckNetWork() == false) { LoginUIController.Instance.ShowPopup("网络错误", "请检查是否连接到网络"); return; } if (LoginUIController.Instance.VerifyAgreeToggle() == false) { LoginUIController.Instance.ShowPopup("", GlobalParameter.AgrrToggle); return; } if (ssdk.IsClientValid(PlatformType.WeChat) == false) { // LoginUIController.Instance.ShowPopup("", GlobalParameter.NeedWechatClient); LoginUIController.Instance.ShowPopup("登录失败", "请使用其他方式登录"); return; } if (ssdk.IsAuthorized(PlatformType.WeChat)) { ssdk.CancelAuthorize(PlatformType.WeChat); } ssdk.authHandler = OnAuthResultHandler; ssdk.showUserHandler = OnGetUserInfoResultHandler; //是否设置客户端授权,false:使用 ssdk.DisableSSO(false); ssdk.GetUserInfo(PlatformType.WeChat); }); qqLoginBtn.onClick.AddListener(() => { if (LoginUIController.Instance.CheckNetWork() == false) { LoginUIController.Instance.ShowPopup("网络错误", "请检查是否连接到网络"); return; } if (LoginUIController.Instance.VerifyAgreeToggle() == false) { LoginUIController.Instance.ShowPopup("", GlobalParameter.AgrrToggle); return; } if (ssdk.IsClientValid(PlatformType.QQ) == false) { // LoginUIController.Instance.ShowPopup("", GlobalParameter.NeedQQClient); LoginUIController.Instance.ShowPopup("登录失败", "请使用其他方式登录"); return; } if (ssdk.IsAuthorized(PlatformType.QQ)) { ssdk.CancelAuthorize(PlatformType.QQ); } ssdk.authHandler = OnAuthResultHandler; ssdk.showUserHandler = OnGetUserInfoResultHandler; ssdk.DisableSSO(false); ssdk.GetUserInfo(PlatformType.QQ); }); weiboLoginBtn.onClick.AddListener(() => { if (LoginUIController.Instance.CheckNetWork() == false) { LoginUIController.Instance.ShowPopup("网络错误", "请检查是否连接到网络"); return; } if (LoginUIController.Instance.VerifyAgreeToggle() == false) { LoginUIController.Instance.ShowPopup("", GlobalParameter.AgrrToggle); return; } //if (ssdk.IsClientValid(PlatformType.SinaWeibo) == false) //{ // // LoginUIController.Instance.ShowPopup("", GlobalParameter.NeedSinaWeiboClient); // LoginUIController.Instance.ShowPopup("登录失败","请使用其他方式登录"); // return; //} if (ssdk.IsAuthorized(PlatformType.SinaWeibo)) { ssdk.CancelAuthorize(PlatformType.SinaWeibo); } ssdk.authHandler = OnAuthResultHandler; ssdk.showUserHandler = OnGetUserInfoResultHandler; //ssdk.DisableSSO(false); ssdk.GetUserInfo(PlatformType.SinaWeibo); }); }