// ReSharper disable once ArrangeTypeMemberModifiers // ReSharper disable once UnusedMember.Local void Awake() { if (Img == null) { Img = gameObject.GetComponent <CompressImg>(); } }
/// <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); }); }); }); }
public void PicCompressTest() { string imgPath = @"G:\itemfiles_copy\8b166b7c-d1cf-47b2-806a-3a81ee78b6e3\b56f4368-38bc-4155-8c45-5004381bcdeb\6368075237451912763453355_small.jpg"; //string imgPath = @"G:\itemfiles_copy\8b166b7c-d1cf-47b2-806a-3a81ee78b6e3\b56f4368-38bc-4155-8c45-5004381bcdeb\6368075237511192306339084_small.jpg"; CompressImg.PicCompress(imgPath); Assert.Fail(); }
/// <summary> /// 点击分享按钮 /// </summary> public void OnClickShare() { if (Img == null) { Img = gameObject.GetComponent <CompressImg>(); } YxWindowManager.ShowWaitFor(); Facade.Instance <WeChatApi>().InitWechat(); UserController.Instance.GetShareInfo(delegate(ShareInfo info) { YxWindowManager.HideWaitFor(); Img.DoScreenShot(new Rect(0, 0, Screen.width, Screen.height), imageUrl => { YxDebug.Log("Url == " + imageUrl); if (Application.platform == RuntimePlatform.Android) { imageUrl = "file://" + imageUrl; } info.ImageUrl = imageUrl; info.ShareType = ShareType.Image; Facade.Instance <WeChatApi>().ShareContent(info, str => { //成功后给奇哥发消息 var parm = new Dictionary <string, object> { { "option", 2 }, { "bundle_id", Application.bundleIdentifier }, { "share_plat", SharePlat.WxSenceTimeLine.ToString() }, }; Facade.Instance <TwManager>().SendAction("shareAwards", parm, null); }); }); }); //YxDebug.Log(" === 点击分享按钮 === "); //YxWindowManager.ShowWaitFor(); //Facade.Instance<WeChatApi>().InitWechat(AppInfo.AppId); //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",SharePlat.WxSenceTimeLine.ToString() }, // }; // Facade.Instance<TwManger>().SendAction("shareAwards", parm, null); // }); // }); //}); }