游戏排行榜
服务介绍和控制台设置方法是 介绍文档请参考。
游戏排行榜是 用于汇总用户的游戏分数并查看排名的功能。它通过以下两个函数进行联动。
提交分数: 游戏结束后将分数记录到排行榜中 →
submitGameCenterLeaderBoardScore打开排行榜: 调用排行榜 WebView,让用户查看自己的排名 →
openGameCenterLeaderboard
1. 向游戏排行榜提交分数
SDK 函数: submitGameCenterLeaderBoardScore
submitGameCenterLeaderBoardScore是 在游戏结束时将用户分数提交到排行榜的函数。提交的分数之后会在排行榜界面展示给用户。
签名
function submitGameCenterLeaderBoardScore(params: {
score: string;
}): Promise<SubmitGameCenterLeaderBoardScoreResponse | undefined>;参数
params.score · 必填 ·
string这是要提交的游戏分数。需要将浮点数形式的数字以字符串传递。
"123.45"或"9999"请提交。
返回值
Promise<SubmitGameCenterLeaderBoardScoreResponse | undefined>会返回分数提交结果。如果应用版本低于最低支持版本,则不会执行任何操作,并且
undefined则返回。
示例:将游戏分数提交到 Toss 游戏中心排行榜
体验示例应用
apps-in-toss-examples 在仓库中 with-game 下载代码,或扫描下方二维码亲自体验。
二维码链接:intoss://with-game
2. 打开游戏排行榜
SDK 函数: openGameCenterLeaderboard
openGameCenterLeaderboard 这个函数会打开排行榜 WebView,让用户查看自己的排名。还可以添加好友,或与好友分享分数。
签名
返回值
会调用排行榜 WebView。如果应用版本低于最低支持版本(5.221.0),则不会执行任何操作,并且
undefined会返回它。(不过,低于最低支持版本的用户无法运行游戏。)
示例:调用排行榜 WebView
体验示例应用
apps-in-toss-examples 在仓库中 with-game 下载代码,或扫描下方二维码亲自体验。
二维码链接:intoss://with-game
沙盒测试
也可以在沙盒环境中测试排行榜功能。在沙盒中记录的分数不会反映到正式服务的排行榜中。
请确认沙盒应用的最低支持版本。
iOS: 2025-12-07
Android: 2025-12-16
参考事项
游戏排行榜功能仅可在游戏类迷你应用中使用。在非游戏迷你应用中调用时不会正常工作。
提交分数(
submitGameCenterLeaderBoardScore)与打开排行榜(openGameCenterLeaderboard)是彼此独立的 API。即使不提交分数也可以打开排行榜,提交分数后排行榜也不会自动打开。
分数必须以字符串形式的数字提交,服务器不会提供单独的分数校验逻辑。请在游戏逻辑中自行处理分数计算和有效性检查。
排行榜 UI 和数据由 Toss 游戏中心管理,无法通过 SDK 直接修改或删除单个条目。
常见问题
最后更新于
这有帮助吗?