/// <summary> /// 点击分享战绩按钮,可复用 /// </summary> public void OnClickShare() { YxWindowManager.ShowWaitFor(); Facade.Instance <WeChatApi>().InitWechat(); CompressImg img = GetComponent <CompressImg>() ?? gameObject.AddComponent <CompressImg>(); UserController.Instance.GetShareInfo(info => { YxWindowManager.HideWaitFor(); img.DoScreenShot(new Rect(0, 0, Screen.width, Screen.height), imageUrl => { if (Application.platform == RuntimePlatform.Android) { imageUrl = "file://" + imageUrl; } info.ImageUrl = imageUrl; info.ShareType = ShareType.Image; Facade.Instance <WeChatApi>().ShareContent(info, str => { Dictionary <string, object> parm = new Dictionary <string, object>() { { "option", 2 }, { "bundle_id", Application.bundleIdentifier }, { "share_plat", ChatShareType.ToString() }, }; Facade.Instance <TwManager>().SendAction("shareAwards", parm, null); }); }); }); }