using ET; using FairyGUI; using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; using System.IO; using UnityEngine.Networking; using cn.sharesdk.unity3d; using UI.Share; namespace GFGGame { public class ShareView : BaseView { private UI_ShareUI _ui; public override void Dispose() { if (_ui != null) { _ui.Dispose(); } _ui = null; base.Dispose(); } protected override void OnInit() { base.OnInit(); packageName = UI_ShareUI.PACKAGE_NAME; _ui = UI_ShareUI.Create(); this.viewCom = _ui.target; isfullScreen = true; isReturnView = true; _ui.m_btnShare.onClick.Add(BtnOnclickShare); _ui.m_btnClose.onClick.Add(this.Hide); _ui.m_btnShareWB.onClick.Add(BtnOnclickShareWb); _ui.m_btnShareWX.onClick.Add(BtnOnClickShareWX); } protected override void OnShown() { base.OnShown(); Texture2D imageText = ShareDataManager.Instance.ConvertBytesToTexture(ShareDataManager.Instance.imageBytes); _ui.m_icon.texture = new NTexture(imageText); } protected override void OnHide() { base.OnHide(); } private void BtnOnclickShare() { ShareDataManager.Instance.CaptureCameraToImage(false); ShareSDKFun(PlatformType.WeChatMoments); } private void BtnOnclickShareWb() { ShareDataManager.Instance.CaptureCameraToImage(false); ShareSDKFun(PlatformType.SinaWeibo); } private void BtnOnClickShareWX() { ShareDataManager.Instance.CaptureCameraToImage(false); ShareSDKFun(PlatformType.WeChat); } private void ShareSDKFun(PlatformType platformType) { QDShareManager.Instance.SubmitPolicyGrantResult(); ShareContent content = new ShareContent(); content.SetText("万世镜"); content.SetImagePath(ShareDataManager.Instance.outputImagePath); content.SetTitle("wsj"); content.SetSite("Mob-ShareSDK"); content.SetComment("test description"); content.SetShareType(ContentType.Image); QDShareManager.Instance.ShareContent(platformType, content); } } }