4

У меня есть две бесплатные игры (с рекламой) и платные.Могу ли я иметь андроид-игры, используя те же самые рейтинги и достижения в игровых играх Google

В iOS они разделяют платы лидеров и достижения, которые находятся в одной группе.

Возможно ли иметь одну лидирующую плату для этих двух приложений в сервисе Google Play Games для обмена. Должен ли я подключиться к подписке профиля GPG для этих двух приложений? Они оба находятся на одной платформе (и имеют два разных имени ххх и ххх бесплатно)?

ответ

3

Абсолютно может использовать один и тот же список лидеров (ы) и достижения ..

В вашем аккаунте Google Developer, по ссылке Game Services, вы настроите Игру. (Со всеми лидерами и достижением вы хотите иметь в своем распоряжении для любого/всех версий вашей игры)

enter image description here

Затем под каждую игру, вы получите то, чтобы связать приложения к игре. Связанные приложения могут включать до 20 приложений, охватывающих приложения Android/iOS/Web. Связанные приложения могут быть 20 Android, если вы хотите, или 10 Android/10 iOS, или любую комбинацию из трех. Любой из них может быть бесплатным или оплаченным .. и у вас может быть несколько лидеров, каждый из которых принимает решение о том, какие группы лидеров выбирать и отображать/обновлять. Если вы хотите, чтобы все они принадлежали к одному и тому же списку лидеров, это нормально .. .if по какой-то причине вы хотите иметь таблицу лидеров для каждой конкретной версии платформы/приложения, которая тоже будет хороша, а также может иметь общую таблицу лидеров для всех ваших разных приложений. (снизу, вы можете видеть, что у меня есть три разных приложения, связанные с игрой в кости, и все три являются андроидами, и все они готовы опубликовать, и все они используют одни и те же рейтинги/достижения и используют услуги Room)

enter image description here

Учебное пособие по Google Leaderboard не распространяется на все детали, которые вы, вероятно, искали, и, надеюсь, это показывает, как настроить несколько приложений/платформ для одной игры немного яснее и с большей уверенностью, что это делает именно то, что вы смотрите на реализацию.

0

К сожалению, это не совсем работы без какой-либо модификации игроков на стороне iPhone.
Есть несколько вещей, которые должны произойти, даже чтобы таблицы лидеров отображались несколько правильно на стороне iPhone.

На консоли разработчика Google Play, вы должны пойти к вашим играм услуг и перейти к Leaderboards страниц. Выберите интересующую таблицу лидеров и просмотрите свойства. Чтобы убедиться, что пользователи iPhone могут видеть что-либо в списках лидеров, свойство Включить защиту от несанкционированного доступа должно быть установлено на с.

Это позволяет пользователю приложения iPhone видеть оценки в таблице лидеров. Однако даже при этом этот пользователь iPhone не сможет публиковать в общедоступной таблице лидеров. Когда пользователь приложения iPhone запустит методы show leaderboard, будет отображаться пользовательский интерфейс лидеров и предложит выбор между Социальные и Все.К сожалению, по умолчанию для пользователя iPhone является то, что их баллы не будут присутствовать на Все. Однако они будут иметь свои баллы в списке Social.

Для того, чтобы оценки отображались на Всех лидеров, пользователь iPhone должен убедиться, что их разрешения установлены, чтобы они разрешили публичное раскрытие их деятельности.

Я прочитал, что в некоторых случаях это разрешено путем вызова Игрового центра перед запуском целевого приложения. Я также прочитал, что настройки конфиденциальности личного профиля в Game Center должны убедиться, что настройки профиля пользователя public. Я думаю, что это зависит от версии ОС, которую вы сейчас используете на своем iPhone.

0

Вы также можете посмотреть V-Play Engine для приложений и игр на основе qt. Он поставляется со многими компонентами, чтобы сделать мобильную разработку проще.

Вы также можете добавить лидеров и профилей пользователей в приложение с помощью нескольких строк кода:

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