chicken_dy/Assets/HCMiniSdk/Scripts/WebGL/HCBytedance/HCBytedanceShare.cs

30 lines
1.1 KiB
C#

#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<bool> 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<bool> callback, JsonData jsonData)
{
StarkSDK.API.GetStarkShare().ShareAppMessage(data => { callback?.Invoke(true); }, _ => { callback?.Invoke(false); }, () => { callback?.Invoke(false); }, jsonData);
}
}
}
#endif