30 lines
1.1 KiB
C#
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 |