Game.openLeaderboard
함수형 API
openGameCenterLeaderboard로도 같은 기능을 쓸 수 있어요.
기능 설명
게임 앱에서 게임센터 리더보드 웹뷰를 열어요. 토스앱 Android/iOS 5.221.0 이상에서 사용할 수 있어요.
타입
Game.openLeaderboard(): Promise<void>;Params
없음
Response
반환값이 없어요.
에러
게임 앱이 아닌 미니앱에서 호출하면 Promise가 reject돼요. 이때 error.message는 "리더보드 API는 게임 앱에서만 사용할 수 있어요."예요.
예시 코드
import { Game } from "@apps-in-toss/web-framework";
const button = document.querySelector("#open-leaderboard");
button.addEventListener("click", async () => {
try {
await Game.openLeaderboard();
} catch (error) {
console.error(error);
}
});도움이 되었나요?