#if WEBGL_BYTEDANCE using System; using StarkSDKSpace; using StarkSDKSpace.UNBridgeLib.LitJson; namespace HC { public class HCBytedanceShare : HCIShare { public void Share(string title, string imgUrl, string content, Action callback, int type = 0) { // 分享的内容 // https://developer.open-douyin.com/docs/resource/zh-CN/mini-game/develop/api/retweet/share-param/ var shareJson = new JsonData { // ["channel"] = "picture", ["imageUrl"] = imgUrl, ["contentTitle"] = title, ["contentDescription"] = content, }; StarkSDK.API.GetStarkShare().ShareAppMessage(data => { callback?.Invoke(true); }, _ => { callback?.Invoke(false); }, () => { callback?.Invoke(false); }, shareJson); } public void DYShare(Action callback, JsonData jsonData) { StarkSDK.API.GetStarkShare().ShareAppMessage(data => { callback?.Invoke(true); }, _ => { callback?.Invoke(false); }, () => { callback?.Invoke(false); }, jsonData); } } } #endif