原生与 Unity 混合开发¶
如果您的项目主体是原生开发,部分页面或业务流程使用 Unity 实现,SDK 的安装与初始化建议按以下方式处理。
接入原则¶
- 安装方式保持不变,可继续参考 应用接入
- SDK 初始化建议在原生工程内完成
- Unity 工程中的
FTSDK.cs原有初始化部分需要取消,避免重复初始化
初始化位置¶
请参考原生平台的初始化文档,在原生工程中完成配置:
关闭 Unity 侧默认初始化¶
// FTSDK.cs
IEnumerator _LoadPrefabs()
{
yield return Instantiate(MainThreadDispatch);
//_InitSDK(); // 取消初始化,避免重复启动 SDK
yield return Instantiate(ViewObserver);
}