旧版StarkSdk API迁移TTSDK API说明文档收藏我的收藏
收藏
我的收藏背景
抖音 Unity 小游戏提供的 C# SDK,在版本 6.0.0 之后升级了 API 的调用方式,由原来的
StarkSDK.API
升级为 TT
的调用形式。原 StarkSDKSpace 名称空间的
StarkSDK.API
依然可正常使用,但之后版本会逐渐废弃,建议开发者尽快升级到 TT
的调用形式。推荐:
- •新接入 Unity C# SDK 的开发者,直接使用 TTSDK 名称空间
TT
的 API 调用形式。- •已经使用低版本 StarkSDSpace 名称空间
StarkSDK.API
的开发者,升级后可更改为使用 TT
的 API 调用形式,抖音小游戏也提供了脚本文件方便修改升级。
新旧API迁移
不得不改的部分要重点说明:
- •using StarkSDK.UNBridgeLib.LitJson -> using TTSDK.UNBridgeLib.LitJson
- •using StarkSDK.SimpleJSON; ->using TTSDK.SimpleJSON;
- •使用 RTCEngineManager 必须引入 TTSDK 替换原来的 StarkSDK
解决建议: 在命名空间有冲突时用 using XXX = StarkSDKSpace.XXX 实现最小代码改动解决冲突。
初始化
说明 | starksdk 接口名称 | ttsdk 接口名称 |
运行环境 | StarkSDK.s_IsInContianer | TT.InContianerEnv |
sdk 初始化 | StarkSDK.Init() | TT.InitSDK() |
回调类型名字 | OnStarkContainerInitCallback | TT.OnTTContainerInitCallback |
设置初始化的回调 | StarkSDK.API.SetContainerInitCallback(OnStarkContainerInitCallback callback); | TT.SetContainerInitCallback(OnTTContainerInitCallback callback) |
系统信息
说明 | starksdk 接口名称 | ttsdk 接口名称 |
stark_untiysdk 版本号 | StarkSDK.API.SDKVersion | TT.TTSDKVersion |
游戏版本号 (webGL 从 PlayerSettings、Native 从 AndroidManifest) | StarkSDK.API.GameVersion | TT.GameVersion |
游戏发布版本号 “getGamePublishVersion”调用 or PlayerSettings | StarkSDK.API.GamePublishVersion | TT.GamePublishVersion |
获取container sdk 版本号 | StarkSDK.API.GetStarkContainerVersion() | TT.GetTTContainerVersion() |
获取小程序启动时的参数 | StarkSDK.API.GetLaunchOptionsSync() | TT.GetLaunchOptionsSync() |
宿主UI能力
说明 | starksdk 接口名称 | ttsdk 接口名称 |
stark_untiysdk 版本号 | StarkSDK.API.SDKVersion | TT.TTSDKVersion |
游戏版本号 (webGL 从 PlayerSettings、Native 从 AndroidManifest) | StarkSDK.API.GameVersion | TT.GameVersion |
游戏发布版本号 “getGamePublishVersion”调用 or PlayerSettings | StarkSDK.API.GamePublishVersion | TT.GamePublishVersion |
获取container sdk 版本号 | StarkSDK.API.GetStarkContainerVersion() | TT.GetTTContainerVersion() |
获取小程序启动时的参数 | StarkSDK.API.GetLaunchOptionsSync() | TT.GetLaunchOptionsSync() |
返回类型名字 | StarkSDK.API.StarkSystemInfo | TTSystemInfo |
获取系统信息。类似小程序开发平台 tt.getSystemInfoSync 接口返回值 | StarkSDK.API.StarkSystemInfo GetSystemInfo() | TT.GetSystemInfo() |
游戏发布版本号 “getGamePublishVersion”调用 or PlayerSettings | StarkSDK.API.GamePublishVersion | TT.GamePublishVersion |
生命周期
说明 | starksdk 接口名称 | ttsdk 接口名称 |
是否显示调试Toast提示 | StarkSDK.API.EnableStarkSDKDebugToast | TT.EnableTTSDKDebugToast |
接入sdk的debugpanel面板 | StarkSDK.API.RegisterCommandEvent(Action<string, IList<string>> onCommand) | TT.RegisterCommandEvent(Action<string, IList<string>> onCommand) |
游戏发布版本号 “getGamePublishVersion”调用 or PlayerSettings | StarkSDK.API.GamePublishVersion | TT.GamePublishVersion |
数据分析
说明 | starksdk 接口名称 | ttsdk 接口名称 |
自定义分析数据上报接口 | StarkSDK.API.ReportAnalytics<T>(string eventName, System.Collections.Generic.Dictionary<string, T> param = null) | TT.ReportAnalytics<T>(string eventName, System.Collections.Generic.Dictionary<string, T> param = null) |
广告上报 SendtoTAQ 能力 | StarkSDK.API.StarkSendToTAQ(JsonData data) | TT.SendToTAQ(JsonData data) |
获取系统信息。类似小程序开发平台 tt.getSystemInfoSync 接口返回值。 | StarkSDK.API.ReportScene(JsonData param, Action<JsonData> success = null, Action<int, string> failed = null, Action complete = null) | TT.ReportScene(JsonData param, Action<JsonData> success = null, Action<int, string> failed = null, Action complete = null) |
客服能力
说明 | starksdk 接口名称 | ttsdk 接口名称 |
打开客服聊天页 | StarkSDK.API.OpenCustomerServicePage(Action<bool> csCallback) | TT.OpenCustomerServicePage(Action<bool> csCallback) |
是平台提供的小游戏客服能力 | StarkSDK.API.OpenCustomerServiceConversation(JsonData param, Action<bool> callback) | TT.OpenCustomerServiceConversation(JsonData param, Action<bool> callback) |
通过客服页面发起支付 | StarkSDK.API.OpenAwemeCustomerService(JsonData options, Action success, Action<int, string> failed) | TT.OpenAwemeCustomerService(JsonData options, Action success, Action<int, string> failed) |
广告
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取广告模块 | StarkSDK.API.GetStarkAdManager() | 废弃 |
展示激励视频广告单个/多个 | StarkSDK.API.GetStarkAdManager().ShowVideoAdWithId(...) | TT.CreateRewardedVideoAd |
创建Banner广告 | StarkSDK.API.GetStarkAdManager().CreateBannerAd(...) | TT.CreateBannerAd |
显示 | StarkBanneAd.Show() | TTBannerAd.Show() |
隐藏 | StarkBanneAd.Hide() | TTBannerAd.Hide() |
销毁 | StarkBanneAd.Destroy() | TTBannerAd.Destroy() |
改变样式 | StarkBanneAd.ReSize(...) | TTBannerAd.ReSize(...) |
是否有效 | StarkBanneAd.IsInvalid() | TTBannerAd.IsInvalid() |
创建并播放插屏广告 | StarkSDK.API.GetStarkAdManager().CreateInterstitialAd(...) | TT.CreateInterstitialAd(string interstitialAdId, Action<int, string> errCallback = null, Action closeCallback = null, Action loadedCallback = null) |
加载 | StarkInterstitialAd.Load() | TTInterstitialAd.Load() |
显示 | StarkInterstitialAd.Show() | TTInterstitialAd.Show() |
是否已加载 | StarkInterstitialAd.IsLoaded() | TTInterstitialAd.IsLoaded() |
销毁 | StarkInterstitialAd.Destroy() | TTInterstitialAd.Destroy() |
账号
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取账号模块 | StarkSDK.API.GetAccountManager() | 废弃 |
登录-获取临时登录凭证 | StarkSDK.API.GetAccountManager().Login(...) | TT.Login(...) |
检查用户当前的 session 状态是否有效 | StarkSDK.API.GetAccountManager().CheckSession(...) | TT.CheckSession(...) |
获取已登录用户的基本信息或特殊信息 | StarkSDK.API.GetAccountManager().GetScUserInfo(...) | TT.GetScUserInfo(...) |
判断用户是否已经授权给当前游戏读取个人信息 | StarkSDK.API.GetAccountManager().GetUserInfoAuth(...) | TT.GetUserInfoAuth(...) |
主动打开获取用户信息的授权界面 | StarkSDK.API.GetAccountManager().OpenSettingsPanel(...) | TT.OpenSettingsPanel(...) |
打开设置页面, 获取用户已经授权过的配置。 | StarkSDK.API.GetAccountManager().OpenSetting(...) | TT.OpenSetting(...) |
获取用户已经授权过的配置。 | StarkSDK.API.GetAccountManager().GetSetting(...) | TT.GetSetting(...) |
用户在实名认证弹窗完成实名认证后回调 | StarkSDK.API.GetAccountManager().SetRealNameAuthenticationCallback(...) | TT.SetRealNameAuthenticationCallback(...) |
获取已登 录用户的基本信息或特殊信息/是否获取加密信息以及 CloudId | StarkSDK.API.GetAccountManager().GetScUserInfo | TT.GetUserInfo |
拉起实名认证窗口 | StarkSDK.API.GetAccountManager().AuthenticateRealName(...) | TT.AuthenticateRealName(...) |
提供小游戏获取抖音权限的能力 | StarkSDK.API.GetAccountManager().ShowDouyinOpenAuth(...) | TT.ShowDouyinOpenAuth(...) |
录频
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取录屏模块 | StarkSDK.API.GetStarkGameRecorder() | TT.GetGameRecorder() |
开启/关闭录屏 | StarkGameRecorder.SetEnabled(bool enabled) | GameRecorder.SetEnabled(bool enabled) |
获取录屏开启状态 | StarkGameRecorder.GetEnabled() | GameRecorder.GetEnabled() |
开始录屏 | StarkGameRecorder.StartRecord(...) | GameRecorder.Start(...) |
停止录屏 | StarkGameRecorder.StopRecord(...) | GameRecorder.Stop(...) |
获取录屏时长 | StarkGameRecorder.GetRecordDuration() | GameRecorder.GetRecordDuration() |
分享视频 | StarkGameRecorder.ShareVideo(...) | 录屏模块不再持续支持分享相关(但当前依然可以调用到) |
分享视频 | StarkGameRecorder.ShareVideoWithTitleTopics(...) | |
分享视频 | StarkGameRecorder.ShareVideoWithJson(...) | |
获取录屏状态 | StarkGameRecorder.GetVideoRecordState() | |
获取视频分享状态 | StarkGameRecorder.GetVideoShareState() |
Rtc 模块
只要将 import 命名空间从 StarkSDK 改为 TT 即可
网络请求
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取网络请求模块 | StarkSDK.API.GetStarkRequest() | 废弃 |
发起一个网络请求。网络相关的 API 在使用前需要配置域名白名单。 | StarkSDK.API.GetStarkRequest().Request(...) | TT.Request(...) |
分享
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取分享模块 | StarkSDK.API.GetStarkShare() | 废弃 |
通用分享 | StarkSDK.API.GetStarkShare().ShareAppMessage(...) | TT.ShareAppMessage(...) |
监听用户点击右上角菜单中的“转发” | StarkSDK.API.GetStarkShare().OnShareAppMessage(...) | TT.OnShareAppMessage(...) |
取消监听用户点击右上角菜单的“转发”按钮时触发的事件 | StarkSDK.API.GetStarkShare().OffShareAppMessage(...) | TT.OffShareAppMessage(...) |
通用分享给好友 | StarkSDK.API.GetStarkShare().ShareMessageToFriend(...) | TT.ShareMessageToFriend(...) |
设置小游戏转发按钮为显示状态 | StarkSDK.API.GetStarkShare().ShowShareMenu(...) | TT.ShowShareMenu(...) |
设置小游戏转发按钮为隐藏状态 | StarkSDK.API.GetStarkShare().HideShareMenu(...) | TT.HideShareMenu(...) |
支付
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取支付服务模块 | StarkSDK.API.GetStarkPayService() | 废弃 |
初始化支付接口 | StarkSDK.API.GetStarkPayService().PayModuleInit() | 废弃 |
旧支付接口 | StarkSDK.API.GetStarkPayService().Pay(...) | 废弃 |
小游戏平台的支付接口 | StarkSDK.API.GetStarkPayService().RequestGamePayment(...) | TT.RequestGamePayment(...) |
平台开放能力
说明 | starksdk 接口名称 | ttsdk 接口名称 |
关注抖音号 | StarkSDK.API.FollowDouYinUserProfile(...) | TT.OpenAwemeUserProfile |
是否已关注抖音号 | StarkSDK.API.IsFollowDouyin(...) | TT.CheckFollowAwemeState |
是否在小程序开发者后台绑定了抖音号 | StarkSDK.API.HasBoundDouyin(...) | TT.CheckBoundAweme(...) |
创建快捷方式 | StarkSDK.API.CreateShortcut(...) | TT.AddShortcut |
快捷方式是否已经创建 | StarkSDK.API.IsShortcutExist(...) | TT.CheckShortcut |
跳转到抖音视频 | StarkSDK.API.NavigateToVideoView(...) | TT.NavigateToVideoView(...) |
调用宿主方法 | StarkSDK.API.CallHostMethod(...) | TT.CallHostMethod(...) |
通过openSchema 来呼起特定 APP 的特定功能,需要联系StarkSDK开发者开通白名单 | StarkSDK.API.OpenSchema(...) | TT.OpenSchema(...) |
获取 Room 信息 | StarkSDK.API.GetRoomInfo() | TT.GetRoomInfo() |
请求订阅消息 | StarkSDK.API.RequestSubscribeMessage(...) | TT.RequestSubscribeMessage(...) |
获取菜单按钮(右上角胶囊按钮)的布局位置信息。坐标信息以屏幕左上角为原点。 | StarkSDK.API.GetMenuButtonLayout() | TT.GetMenuButtonLayout() |
同步获取 AppInfo | StarkSDK.API.GetAppInfoSync() | TT.GetAppInfoSync() |
向用户发出授权请求 | StarkSDK.API.Authorize(...) | TT.Authorize(...) |
互推格子模块
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取互推格子模块 | StarkSDK.API.GetStarkGridGamePanelManager() | 废弃 |
游戏互推组件能力 | StarkSDK.API.GetStarkGridGamePanelManager().CreateGridGamePanel(...) | TT.CreateGridGamePanel(...) |
宿主事件监听
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取宿主事件监听 | StarkSDK.API.GetStarkHostEvent() | 废弃 |
添加宿主事件监听 | StarkSDK.API.GetStarkHostEvent().AddHostEventListener(...) | TT.AddHostEventListener(...) |
移除宿主事件监听 | StarkSDK.API.GetStarkHostEvent().RemoveHostEventListener(...) | TT.RemoveHostEventListener(...) |
游戏生命周期
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取生命周期模块 | StarkSDK.API.GetStarkAppLifeCycle() | TT.GetAppLifeCycle() |
监听游戏切到前台 | StarkSDK.API.GetStarkAppLifeCycle().onAppShow | 待处理 |
监听游戏切到后台 | StarkSDK.API.GetStarkAppLifeCycle().onAppHide | 待处理 |
监听游戏切到前台,统一所有平台,并携带参数 | StarkSDK.API.GetStarkAppLifeCycle().OnShow | TTAppLifeCycle.OnShow |
监听游戏切到后台,统一所有平台 | StarkSDK.API.GetStarkAppLifeCycle().OnHide | TTAppLifeCycle.OnHide |
监听游戏到前台,统一所有平台,携带参数的格式为字典,可以根据指定key获取指定数据 | StarkSDK.API.GetStarkAppLifeCycle().OnShowWithDict | 废弃 |
监听游戏退出 | StarkSDK.API.GetStarkAppLifeCycle().SetOnBeforeExitAppListener(...) | TTAppLifeCycle.SetOnBeforeExitAppListener(...) |
好友排行榜
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取排行榜 | StarkSDK.API.GetStarkRank() | 废弃 |
在关键的游戏场景,设置写入用户的排行榜数据(游戏成绩信息),该数据会上传到服务端 | StarkSDK.API.GetStarkRank().SetImRankDataV2(...) | TT.SetImRankData(...) |
获取排行榜列表,调用 API 后, 根据参数自动绘制游戏好友排行榜 | StarkSDK.API.GetStarkRank().GetImRankListV2(...) | TT.GetImRankList(...) |
获取排序好的「好友/总榜」数据源,开发者基于数据源自行渲染返回的数据 | StarkSDK.API.GetStarkRank().GetImRankDataV2(...) | TT.GetImRankData(...) |
在关键的游戏场景,设置写入用户的排行榜数据(游戏成绩信息),该数据会上传到服务端 | StarkSDK.API.GetStarkRank().SetImRankData(...) | 不支持 |
获取排行榜列表,调用 API 后, 根据参数自动绘制游戏好友排行榜 | StarkSDK.API.GetStarkRank().GetImRankList(...) | 不支持 |
获取排序好的「好友/总榜」数据源,开发者基于数据源自行渲染返回的数据 | StarkSDK.API.GetStarkRank().GetImRankData(...) | 不支持 |
抖音云模块
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取抖音云模块 | StarkSDK.API.GetStarkDouyinCloudManager() | TT.CreateCloud |
请求抖音云服务端接口 | StarkSDK.API.GetStarkDouyinCloudManager().CallContainer(...) | TTDouyinCloud.CallContainer |
获取抖音云文件访问地址 | StarkSDK.API.GetStarkDouyinCloudManager().GetTempFileUrl(...) | TTDouyinCloud.GetTempFileUrl(...) |
抖音云文件删除 | StarkSDK.API.GetStarkDouyinCloudManager().DeleteFile(...) | TTDouyinCloud.DeleteFile(...) |
抖音云文件上传 | StarkSDK.API.GetStarkDouyinCloudManager().UploadFile(...) | TTDouyinCloud.UploadFile(...) |
下载抖音云文件 | StarkSDK.API.GetStarkDouyinCloudManager().DownloadFile(...) | TTDouyinCloud.DownloadFile(...) |
返回抖音云操作数据库对象 | StarkSDK.API.GetStarkDouyinCloudManager().CloudDb() | TTDouyinCloud.CloudDb() |
侧边栏模块
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取侧边栏模块 | StarkSDK.API.GetStarkSideBarManager() | 废弃 |
确认当前宿主版本是否支持跳转某个小游戏入口场景 | StarkSDK.API.GetStarkSideBarManager().CheckScene(...) | TT.CheckScene(...) |
调用该API可以跳转到某个小游戏入口场景 | StarkSDK.API.GetStarkSideBarManager().NavigateToScene(...) | TT.NavigateToScene(...) |
注册用户参与复访营销活动。当前只支持侧边栏复访活动 | StarkSDK.API.GetStarkSideBarManager().RequestPromotionActivity(...) | TT.RequestPromotionActivity |
领取营销活动中完成任务后的奖励。当前只支持侧边栏复访活动 | StarkSDK.API.GetStarkSideBarManager().ReceiveCoupon(...) | TT.ReceiveCoupon |
敏感词
说明 | starksdk 接口名称 | ttsdk 接口名称 |
白名单方法,检测敏感词 | StarkSDK.API.SensitiveWordCheck(...) | TT.SensitiveWordCheck(...) |
替换敏感词 | StarkSDK.API.ReplaceSensitiveWords(...) | TT.ReplaceSensitiveWords(...) |
键盘管理器
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取键盘管理器(仅WebGL支持) | StarkSDK.API.GetStarkKeyboard() | 废弃 |
显示软键盘(仅WebGL平台下支持) | StarkSDK.API.GetStarkKeyboard().ShowKeyboard | TT.ShowKeyboard |
收起软键盘(仅WebGL平台下支持) | StarkSDK.API.GetStarkKeyboard().HideKeyboard | TT.HideKeyboard |
更新键盘,只有当键盘处于拉起状态时才会产生效果。 | StarkSDK.API.GetStarkKeyboard().UpdateKeyboard | TT.UpdateKeyboard |
监听键盘输入事件 | StarkSDK.API.GetStarkKeyboard().onTTKeyboardInputEvent | TT.OnKeyboardInput |
监听用户点击键盘确定按钮时的事件 | StarkSDK.API.GetStarkKeyboard().onTTKeyboardConfirmEvent | TT.OnKeyboardConfirm |
监听键盘收起事件 | StarkSDK.API.GetStarkKeyboard().onKeyboardCompleteEvent | TT.OnKeyboardComplete |
输入模块
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取输入模块(仅 WebGL 支持) | StarkSDK.API.GetStarkInput() | 废弃 |
监听开始触摸事件 | StarkSDK.API.GetStarkInput().OnTouchStart(...) | TT.OnTouchStart(...) |
监听触点移动事件 | StarkSDK.API.GetStarkInput().OnTouchMove(...) | TT.OnTouchMove(...) |
监听触摸结束事件 | StarkSDK.API.GetStarkInput().OnTouchEnd(...) | TT.OnTouchEnd(...) |
监听触点失效事件 | StarkSDK.API.GetStarkInput().OnTouchCancel(...) | TT.OnTouchCancel(...) |
取消监听开始触摸事件 | StarkSDK.API.GetStarkInput().OffTouchStart(...) | TT.OffTouchStart(...) |
取消监听触点移动事件 | StarkSDK.API.GetStarkInput().OffTouchMove(...) | TT.OffTouchMove(...) |
取消监听触摸结束事件 | StarkSDK.API.GetStarkInput().OffTouchEnd(...) | TT.OffTouchEnd(...) |
取消监听触点失效事件 | StarkSDK.API.GetStarkInput().OffTouchCancel(...) | TT.OffTouchCancel(...) |
邀请模块
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取邀请模块 | StarkSDK.API.GetStarkInvite() | 废弃 |
抖音好友邀请 | StarkSDK.API.GetStarkInvite().CreateInvitePanel(...) | TT.CreateInvitePanel(...) |
监听邀请状态变化事件 | StarkSDK.API.GetStarkInvite().onInviteStateChanged | TT.onInviteStateChanged |
文件系统模块
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取文件系统 | StarkSDK.API.GetStarkFileSystemManager() | TT.GetFileSystemManager() |
将字符串/二进制写入文件(同步) | StarkFileSystemManager.WriteFileSync(...) | TTFileSystemManager.WriteFileSync(...) |
将字符串/二进制写入文件(异步) | StarkFileSystemManager.WriteFile(...) | TTFileSystemManager.WriteFile(...) |
从本地文件读取字符串数据(同步) | StarkFileSystemManager.ReadFileSync(...) | TTFileSystemManager.ReadFileSync(...) |
读取本地文件内容(异步) | StarkFileSystemManager.ReadFile(...) | TTFileSystemManager.ReadFile(...) |
判断文件/目录是否存在(同步) | StarkFileSystemManager.AccessSync(...) | TTFileSystemManager.AccessSync(...) |
判断文件/目录是否存在(异步) | StarkFileSystemManager.Access(...) | TTFileSystemManager.Access(...) |
复制文件(同步) | StarkFileSystemManager.CopyFileSync(...) | TTFileSystemManager.CopyFileSync(...) |
复制文件(异步) | StarkFileSystemManager.CopyFile(...) | TTFileSystemManager.CopyFile(...) |
重命名文件(同步) | StarkFileSystemManager.RenameFileSync(...) | TTFileSystemManager.RenameFileSync(...) |
重命名文件(异步) | StarkFileSystemManager.RenameFile(...) | TTFileSystemManager.RenameFile(...) |
删除文件(同步) | StarkFileSystemManager.UnlinkSync(...) | TTFileSystemManager.UnlinkSync(...) |
删除文件(异步) | StarkFileSystemManager.Unlink(...) | TTFileSystemManager.Unlink(...) |
创建目录(异步) | StarkFileSystemManager.Mkdir(...) | TTFileSystemManager.Mkdir(...) |
创建目录(同步) | StarkFileSystemManager.MkdirSync(...) | TTFileSystemManager.MkdirSync(...) |
删除目录(同步) | StarkFileSystemManager.RmdirSync(...) | TTFileSystemManager.RmdirSync(...) |
删除目录(异步) | StarkFileSystemManager.Rmdir(...) | TTFileSystemManager.Rmdir(...) |
读取文件描述信息(同步) | StarkFileSystemManager.StatSync(...) | TTFileSystemManager.StatSync(...) |
读取文件描述信息(异步) | StarkFileSystemManager.Stat(...) | TTFileSystemManager.Stat(...) |
获取保存的用户目录文件列表(仅WebGL平台可用) | StarkFileSystemManager.GetSavedFileList(...) | TTFileSystemManager.GetSavedFileList(...) |
根据url链接获取本地缓存文件路径(仅WebGL平台可用) | StarkFileSystemManager.GetLocalCachedPathForUrl(...) | TTFileSystemManager.GetLocalCachedPathForUrl(...) |
判断该url是否有本地缓存文件(仅WebGL平台可用) | StarkFileSystemManager.IsUrlCached(...) | TTFileSystemManager.IsUrlCached(...) |
使用本地文件 | StarkFileSystemManager.CanUseLocalStorage() | TTFileSystemManager.CanUseLocalStorage() |
是否已数据迁移 | StarkFileSystemManager.IsDataMigrated() | TTFileSystemManager.IsDataMigrated() |
迁移数据 | StarkFileSystemManager.MigratingData() | TTFileSystemManager.MigratingData() |
PlayerPrefs模块
说明 | starksdk 接口名称 | ttsdk 接口名称 |
PlayerPrefs模块 | StarkSDK.API.PlayerPrefs | TT.PlayerPrefs |
写 int | PlayerPrefs.SetInt(...) | PlayerPrefs.SetInt(...) |
获取 int | PlayerPrefs.GetInt(...) | PlayerPrefs.GetInt(...) |
写 float | PlayerPrefs.SetFloat(...) | PlayerPrefs.SetFloat(...) |
获取 float | PlayerPrefs.GetFloat(...) | PlayerPrefs.GetFloat(...) |
写 float | PlayerPrefs.SetString(...) | PlayerPrefs.SetString(...) |
获取 float | PlayerPrefs.GetString(...) | PlayerPrefs.GetString(...) |
是否包含 | PlayerPrefs.HasKey(...) | PlayerPrefs.HasKey(...) |
删除 key | PlayerPrefs.DeleteKey(...) | PlayerPrefs.DeleteKey(...) |
删除所有 | PlayerPrefs.DeleteAll() | PlayerPrefs.DeleteAll() |
写到磁盘 | PlayerPrefs.Save() | PlayerPrefs.Save() |
邀请模块
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取邀请模块 | StarkSDK.API.GetStarkInvite() | 废弃 |
抖音好友邀请 | StarkSDK.API.GetStarkInvite().CreateInvitePanel(...) | TT.CreateInvitePanel(...) |
监听邀请状态变化事件 | StarkSDK.API.GetStarkInvite().onInviteStateChanged | TT.onInviteStateChanged |
收 藏模块
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取收藏引导模块 | StarkSDK.API.GetStarkFavorite() | 废弃 |
游戏收藏 | StarkSDK.API.GetStarkFavorite().Collect(...) | TT.Collect(...) |
取消游戏收藏 | StarkSDK.API.GetStarkFavorite().CancelCollection(...) | TT.CancelCollection(...) |
游戏是否已收藏 | StarkSDK.API.GetStarkFavorite().IsCollected() | TT.IsCollected() |
收藏引导,默认为底部弹窗 | StarkSDK.API.GetStarkFavorite().ShowFavoriteGuide(...) | TT.ShowFavoriteGuide(...) |
调起引导用户复访的提示弹窗 | StarkSDK.API.GetStarkFavorite().ShowRevisitGuide(...) | TT.ShowRevisitGuide(...) |
剪切板模块
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取剪切板 | StarkSDK.API.GetStarkInvite() | 废弃 |
设置剪切板信息 | StarkSDK.API.GetStarkInvite().CreateInvitePanel(...) | TT.CreateInvitePanel(...) |
获取剪切板信息 | StarkSDK.API.GetStarkInvite().onInviteStateChanged | TT.onInviteStateChanged |
群聊模块
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取群聊模块 | StarkSDK.API.GetStarkGroup() | 废弃 |
查询用户通过小游戏平台创建的群的信息 | StarkSDK.API.GetStarkGroup().CheckGroupInfo(...) | TT.CheckGroupInfo(...) |
在平台创建群聊,获得 groupid 后,游戏内通过这个方法引导用户加入抖音群 | StarkSDK.API.GetStarkGroup().JoinGroup(...) | TT.JoinGroup(...) |
方向监听
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取方向模块 | StarkSDK.API.GetStarkDeviceMotion() | 废弃 |
开始监听设备方向变化 | StarkSDK.API.GetStarkDeviceMotion().StartDeviceMotionListening(...) | TT.StartDeviceMotionListening(...) |
停止监听设备方向变化 | StarkSDK.API.GetStarkDeviceMotion().StopDeviceMotionListening(...) | TT.StopDeviceMotionListening(...) |
屏幕模块
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取屏幕模块 | StarkSDK.API.GetStarkScreenManager() | 废弃 |
设置是否保持屏幕常亮状态 | StarkSDK.API.GetStarkScreenManager().SetKeepScreenOn(...) | TT.SetKeepScreenOn(...) |
获取屏幕亮度。 | StarkSDK.API.GetStarkScreenManager().GetScreenBrightness(...) | TT.GetScreenBrightness(...) |
设置屏幕亮度 | StarkSDK.API.GetStarkScreenManager().SetScreenBrightness(...) | TT.SetScreenBrightness(...) |
游戏金币
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取游戏金币模块 | StarkSDK.API.GetStarkGoldCoinGameManager() | 废弃 |
金币发放or扣除 | StarkSDK.API.GetStarkGoldCoinGameManager().RequestGoldOrder(...) | TT.RequestGoldOrder(...) |
应用退出重启
说明 | starksdk 接口名称 | ttsdk 接口名称 |
退出程序 | StarkSDK.API.ExitApp(...) | TT.ExitMiniProgram() |
重启小游戏 | StarkSDK.API.RestartApp(...) | bool TT.RestartMiniProgramSync() |
游戏信息暂存
说明 | starksdk 接口名称 | ttsdk 接口名称 |
保存游戏数据接口,所有游戏数据保存上限50M | StarkSDK.API.Save(...) | TT.Save(...) |
加载游戏数据接口,返回数据类型需为Serializable | StarkSDK.API.LoadSaving(...) | TT.LoadSaving(...) |
删除游戏数据接口 | StarkSDK.API.DeleteSaving(...) | TT.DeleteSaving(...) |
删除所有游戏数据 | StarkSDK.API.ClearAllSavings() | TT.ClearAllSavings() |
获取游戏数据磁盘总大小 | StarkSDK.API.GetSavingDiskSize() | TT.GetSavingDiskSize() |
兼容判断接口
说明 | starksdk 接口名称 | ttsdk 接口名称 |
判断是否支持接口类 |
音频类
说明 | starksdk 接口名称 | ttsdk 接口名称 |
音频类 | StarkSDK.API.GetStarkDeviceMotion() | Audio 模块不再继续支持 StarkAudioManager 模式, 推荐直接使用 Unity AudioSource |
是否可使用本地音频功能 | StarkSDK.API.GetStarkDeviceMotion().StartDeviceMotionListening(...) | |
函数设置 url 前缀 | StarkSDK.API.GetStarkDeviceMotion().StopDeviceMotionListening(...) | |
创建 InnerAudioContext | CreateInnerAudioContext(...) |
陀螺仪
说明 | starksdk 接口名称 | ttsdk 接口名称 |
获取陀螺仪模块 | StarkSDK.API.GetStarkGyroscope() | 废弃 |
开始监听陀螺仪 | StarkSDK.API.GetStarkGyroscope().StartGyroscope(...) | TT.StartGyroscope(...) |
停止监听陀螺仪 | StarkSDK.API.GetStarkGyroscope().StopGyroscope(...) | TT.StopGyroscope(...) |
监听回调 | StarkSDK.API.GetStarkGyroscope().OnGyroscopeChangedHandler | TT.OnGyroscopeChange |
UDP webGL
说明 | starksdk 接口名称 | ttsdk 接口名称 |
创建一个 UDP Socket 实例 | StarkSDK.API.CreateUDPSocket() | CreateUDPSocket() |
绑定一个系统随机分配的可用端口,或绑定一个指定的端口号 | StarkUDPSocket.Bind() | TTUDPSocket.Bind() |
关闭 UDP Socket 实例 | StarkUDPSocket.Close() | TTUDPSocket.Close() |
预先连接到指定的 IP 和端口 | StarkUDPSocket.Connect() | TTUDPSocket.Connect() |
监听收到消息的事件 | StarkUDPSocket.OnMessage() | TTUDPSocket.OnMessage() |
移除收到消息事件的事件监听函数 | StarkUDPSocket.OffMessage() | TTUDPSocket.OffMessage() |
监听关闭的事件 | StarkUDPSocket.OnClose() | TTUDPSocket.OnClose() |
移除关闭事件的事件监听函数 | StarkUDPSocket.OffClose() | TTUDPSocket.OffClose() |
监听错误的事件 | StarkUDPSocket.OnError() | TTUDPSocket.OnError() |
移除错误事件的事件监听函数 | StarkUDPSocket.OffError() | TTUDPSocket.OffError() |
监听开始监听数据包的事件 | StarkUDPSocket.OnListening() | TTUDPSocket.OnListening() |
移除开始监听数据包事件的事件监听函数 | StarkUDPSocket.OffListening() | TTUDPSocket.OffListening() |
向指定 IP 和端口发送消息 | StarkUDPSocket.Send() | TTUDPSocket.Send() |
字符串表示 | StarkUDPSocket.ToString() | TTUDPSocket.ToString() |
震动
说明 | starksdk 接口名称 | ttsdk 接口名称 |
可以配置震动周期的手机震动接口 | StarkSDK.API.Vibrate(...) | TT.Vibrate(...) 兼容webGl 和 Native 的震动接口参数 |
加速度
说明 | starksdk 接口名称 | ttsdk 接口名称 |
开始监听加速度数据 | StarkSDK.API.StartAccelerometer(...) | TT.StartAccelerometer(...) |
停止监听加速度数据 | StarkSDK.API.StopAccelerometer(...) | TT.StopAccelerometer(...) |