跳转到内容

完整示例

// 页面初始化
async function init() {
// 检查环境
if (!SuperSDK.isInApp()) {
console.log('请在 App 内打开');
return;
}
// 获取环境信息
try {
const env = await SuperSDK.getEnv();
console.log('当前 WebView ID:', env.webviewId);
console.log('App 版本:', env.versionName);
} catch (error) {
console.error('获取环境信息失败:', error);
}
// 监听生命周期
SuperSDK.onForeground((data) => {
console.log('页面激活');
refreshData();
});
SuperSDK.onBackground((data) => {
console.log('页面进入后台');
pauseVideo();
});
// 监听广播消息
SuperSDK.subscribe('user_logout', () => {
location.reload();
});
}
// 分享功能
function shareToFriends() {
SuperSDK.share('推荐一个好用的 App');
}
// 打开详情页
function openDetail(id) {
SuperSDK.openPage(`https://example.com/detail/${id}`);
}
// 完成后关闭页面
function onComplete() {
// 通知其他页面刷新
SuperSDK.publish('order_created', { orderId: '12345' });
// 关闭当前页面
SuperSDK.closePage();
}
init();