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 |