我可以在谷歌玩游戏中使用相同的排行榜和成就安卓游戏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我可以在谷歌玩游戏中使用相同的排行榜和成就安卓游戏相关的知识,希望对你有一定的参考价值。

我有两个游戏免费一个(有广告)和付费。

ios上,他们共享一组中的排行榜和成就。

是否可以为Google Play游戏服务中的这两个应用分享单一排行榜。我可以链接到这两个应用程序的GPG个人资料吗?它们都在同一平台上(有两个不同的名称xxx和xxx免费)?

答案

绝对可以使用相同的排行榜和成就..

在您的Google开发者帐户中,在“游戏服务”链接下,您可以设置游戏。 (所有排行榜和成就,你希望任何/所有版本的游戏可用)

然后,在每个游戏下,您可以将应用程序链接到游戏。链接的应用程序最多可以包含20个应用程序,涵盖android / iOS / Web应用程序。如果你愿意,链接的应用程序可以是20个Android,或者10个Android / 10 iOS,或者三者中的任意组合。任何这些都可以是免费的或付费的..并且您可以拥有多个排行榜,每个应用程序决定从哪个排行榜中选择和显示/更新。如果你希望他们共享相同的排行榜,那很好......如果你出于某种原因想要为每个特定的平台/应用程序版本设置一个排行榜,那也很好,并且可能有一个整体排行榜适用于所有不同的应用。 (从下面,你可以看到我有三个不同的应用程序链接到骰子游戏,这三个都是Android,所有都准备发布,他们都使用相同的排行榜/成就,并使用客房服务)

Google排行榜教程并没有详细介绍您可能正在寻找的细节,希望这能说明如何为一个游戏设置多个应用程序/平台更清晰一点,并且更有信心它确实完全符合您的要求在实施。

另一答案

谷歌播放服务Leaderboard Tutorial检查排行榜,成就,云保存示例

另一答案

不幸的是,如果没有iPhone方面的玩家进行一些修改,这并不是很有效。 有一些事情必须发生,甚至让排行榜在iPhone方面有点正确显示。

在Google Play开发者控制台上,您需要转到游戏服务并转到排行榜页面。选择有问题的排行榜并查看属性。为了确保iPhone用户可以在排行榜上看到任何内容,需要将属性启用防篡改设置为关闭。

这允许iPhone应用程序用户查看排行榜上的分数。但是,即便如此,iPhone用户也无法发布到公共排行榜。当iPhone应用程序用户调用show leaderboard方法时,排行榜UI将显示并提供Social和All之间的选择。不幸的是,iPhone用户的默认设置是他们的分数不会出现在所有列表中。但是,他们会将自己的分数列在社交名单上。

为了允许分数显示在所有排行榜上,iPhone用户必须确保他们的权限已设置,以便他们允许公开曝光他们的活动。

我已经读过,在某些情况下,这可以通过在运行目标应用程序之前调用Game Center来实现。我还读到游戏中心的个人资料隐私设置需要确保用户的个人资料设置是公开的。我认为这取决于您目前在iPhone上使用的操作系统版本。

另一答案

您还可以查看基于qt的应用和游戏的V-Play Engine。它配备了许多组件,使移动开发更容易。

您还可以使用几行代码将排行榜和用户配置文件添加到您的应用程序:

import VPlay 2.0
import VPlayApps 1.0
import QtQuick 2.9

App {

 // app navigation
 Navigation {
   NavigationItem {
     title: "User Profile"
     icon: IconType.user
     NavigationStack {
       initialPage: socialView.profilePage
     }
   }

   NavigationItem {
     title: "Leaderboard"
     icon: IconType.flagcheckered
     NavigationStack {
       initialPage: socialView.leaderboardPage
     }
   }
 }

 // service configuration
 VPlayGameNetwork {
   id: gameNetwork
   gameId: 285
   secret: "AmazinglySecureGameSecret"

   // increase leaderboard score by 1 for each app start
   Component.onCompleted: gameNetwork.reportRelativeScore(1)
 }

 // social view setup
 SocialView {
   id: socialView
   gameNetworkItem: gameNetwork
   multiplayerItem: multiplayer
   visible: false // we show the view pages on our custom app navigation
 }
}

有关更多信息,请参见此处:https://v-play.net/cross-platform-app-development/how-to-add-chat-service-and-cross-platform-leaderboard-with-user-profiles-to-your-ios-or-android-app#add-leaderboard-with-user-profiles

以上是关于我可以在谷歌玩游戏中使用相同的排行榜和成就安卓游戏的主要内容,如果未能解决你的问题,请参考以下文章

在 windows phone 中实现谷歌游戏服务

Google Play 游戏服务 - 管理成就

分享相同的游戏中心排行榜 iOS / tvOS / OS X?

unity play 游戏服务云保存内部错误

如何检查用户是不是从游戏服务默认视图中退出?

如何在 Google Play 游戏服务中获取排行榜和成就信息