宿主接入指南
本页面向接入方,也就是宿主平台、App、渠道或容器侧工程团队。目标很简单:让您快速理解宿主侧需要提供什么,游戏侧才能顺利接入 Playsout Hybrid SDK。
宿主侧需要做什么
宿主侧需要在游戏加载前提供一层统一能力接口,供 SDK 自动检测和调用。
这层接口可以承载例如以下能力:
- 获取当前用户信息
- 发起支付或下单
- 打开页面或跳转外部链接
- 提供本地存储或安全能力
SDK 会在运行时根据宿主提供的能力完成调用,游戏侧不需要直接对接宿主的原生实现。
最小桥接示例
如果您的宿主环境通过 WebView 承载游戏,可以在页面加载前注入一个全局对象:
window.__PLAYSOUT_NATIVE_BRIDGE__ = {
getUser: async () => {
return { id: "user_123", name: "Demo User" };
},
purchase: async (payload) => {
return { status: "success", orderId: "order_123" };
},
open: async (url) => {
console.log("open", url);
}
};这只是一个最小示例。实际项目中,您可以按宿主自身的账号体系、支付流程和安全要求来实现这些能力。