react-native-google-leaderboards-and-achievements
Version:
A React Native module for integrating Google Play Games Services on Android. Supports leaderboard score submissions, achievement unlocking and incrementing, and launching the native UI for leaderboards and achievements. Ideal for cross-platform mobile gam
17 lines (13 loc) • 655 B
text/typescript
import type { TurboModule } from 'react-native';
import { TurboModuleRegistry } from 'react-native';
export interface Spec extends TurboModule {
login(): Promise<string>;
checkAuth(): Promise<string>;
submitScore(leaderboardId: string, score: number): Promise<string>;
onShowLeaderboardsRequested(): Promise<string>;
showLeaderboard(leaderboardId: string): Promise<string>;
showAchievements(): Promise<string>;
unlockAchievement(my_achievement_id: string): Promise<string>;
incrementAchievement(my_achievement_id: string, steps: number): Promise<string>;
}
export default TurboModuleRegistry.getEnforcing<Spec>('GoogleLeaderboards');