谷歌游戏服务
一个Cordova插件,让你与谷歌Play Games Services互动。
被科多瓦的问题困住了?

如果您正在构建一个严肃的项目,那么您无法承担花费数小时进行故障排除的费用。betway东盟体育appIonic的专家为社区插件和高级插件提供优质的咨询服务。
安装
betway东盟体育app必威滚球分析软件Ionic Enterprise提供了来自Ionic Team的完全支持和维护的插件。 了解更多 或者如果你对这个插件的企业版感兴趣 联系我们
支持的平台上
- 安卓
使用
反应
角
进口
{
GooglePlayGamesServices
}
从
“@betway东盟体育appionic-native / google-play-games-services / ngx”
;
构造函数
(
私人
googlePlayGamesServices
:
GooglePlayGamesServices
)
{
}
...
//通过Play Games Services进行认证
这
.
googlePlayGamesServices
.
身份验证
(
)
.
然后
(
(
)
=>
控制台
.
日志
(
“登录游戏服务”
)
)
.
抓
(
e
)
=>
控制台
.
日志
(
“登录游戏服务时出错”
,
e
)
;
//退出Play Games Services。
这
.
googlePlayGamesServices
.
signOut
(
)
.
然后
(
(
)
=>
控制台
.
日志
(
“退出游戏服务”
)
)
.
抓
(
e
=>
控制台
.
日志
(
“退出Play Games服务时出错”
,
e
)
;
//检查认证状态。
这
.
googlePlayGamesServices
.
isSignedIn
(
)
.
然后
(
(
signedIn
:
SignedInResponse
)
=>
{
如果
(
signedIn
.
isSignedIn
)
{
hideLoginButton
(
)
;
}
}
)
;
//获取当前认证用户的数据
这
.
googlePlayGamesServices
.
showplay
(
)
.
然后
(
(
数据
:
球员
)
=>
{
控制台
.
日志
(
“球员数据”
,
数据
)
;
}
)
;
//提交一个分数。
这
.
googlePlayGamesServices
.
submitScore
(
{
分数
:
One hundred.
,
leaderboardId
:
“SomeLeaderboardId”
}
)
;
//提交一个分数并等待响应。
这
.
googlePlayGamesServices
.
submitScoreNow
(
{
分数
:
One hundred.
,
leaderboardId
:
“SomeLeaderboardId”
}
)
.
然后
(
(
数据
:
SubmittedScoreData
)
=>
{
控制台
.
日志
(
“分数相关数据”
,
数据
)
;
}
)
;
//让玩家在排行榜上获得分数
这
.
googlePlayGamesServices
.
getPlayerScore
(
{
leaderboardId
:
“SomeLeaderBoardId”
}
)
.
然后
(
(
数据
:
PlayerScoreData
)
=>
{
控制台
.
日志
(
“球员得分”
,
数据
)
;
}
)
;
//显示本地排行榜窗口。
这
.
googlePlayGamesServices
.
showAllLeaderboards
(
)
.
然后
(
(
)
=>
控制台
.
日志
(
“排行榜窗口是可见的。”
)
)
;
//显示一个本机排行榜窗口。
这
.
googlePlayGamesServices
.
showLeaderboard
(
{
leaderboardId
:
“SomeLeaderBoardId”
}
)
.
然后
(
(
)
=>
控制台
.
日志
(
“排行榜窗口是可见的。”
)
)
;
//解锁成就
这
.
googlePlayGamesServices
.
unlockAchievement
(
{
achievementId
:
“SomeAchievementId”
}
)
.
然后
(
(
)
=>
控制台
.
日志
(
“成就了”
)
)
;
//解锁成就并等待回应
这
.
googlePlayGamesServices
.
unlockAchievementNow
(
{
achievementId
:
“SomeAchievementId”
}
)
.
然后
(
(
)
=>
控制台
.
日志
(
“成就解锁”
)
)
;
//增加一个成就。
这
.
googlePlayGamesServices
.
incrementAchievement
(
{
一步
:
1
,
achievementId
:
“SomeAchievementId”
}
)
.
然后
(
(
)
=>
控制台
.
日志
(
“成就增量派”
)
)
;
//增加一个成就并等待响应。
这
.
googlePlayGamesServices
.
incrementAchievementNow
(
{
一步
:
1
,
achievementId
:
“SomeAchievementId”
}
)
.
然后
(
(
)
=>
控制台
.
日志
(
“成就增加”
)
)
;
//显示本机成就窗口。
这
.
googlePlayGamesServices
.
showAchivements
(
)
.
然后
(
(
)
=>
控制台
.
日志
(
“成就窗口是可见的。”
)
)
;