6

我有两场免费游戏(带广告)和付费。

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

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

4

4 回答 4

4

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

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

在此处输入图像描述

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

在此处输入图像描述

Google 排行榜教程并没有完全涵盖您可能正在寻找的细节,希望这能更清楚地展示如何为一个游戏设置多个应用程序/平台,并且更有信心它确实可以满足您的需求在实施。

于 2013-10-30T05:34:45.430 回答
0

谷歌play服务 排行榜教程查看排行榜、成就、云保存示例

于 2013-10-30T05:44:59.380 回答
0

不幸的是,如果没有 iPhone 端的玩家进行一些修改,这将无法正常工作。
要让排行榜在 iPhone 端正确显示,还需要做一些事情。

Google Play Developer Console上,您需要转到您的游戏服务并转到排行榜页面。选择有问题的排行榜并查看属性。为了确保 iPhone 用户可以看到排行榜上的任何内容,需要将属性Enable tamper protection设置为off

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

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

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

于 2017-02-28T18:09:09.063 回答
0

您还可以查看基于 qt 的应用程序和游戏的V-Play 引擎。它带有许多组件,使移动开发更容易。

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

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

于 2017-12-20T12:21:18.480 回答