GooglePlayPlayFab - creobitcom/Creobit.Backend GitHub Wiki
Модуль для работы с PlayFab посредством GooglePlay.
Установка
- Выполнить шаги для установки Creobit.Backend.GooglePlay;
- Выполнить шаги для установки Creobit.Backend.PlayFab;
- Выполнить шаги для установки UnityIAP.
Инициализация
var playFabAuth = new PlayFabAuth(titleId: "");
var playFabLink = new PlayFabLink();
var playFabStore = new PlayFabStore(catalogVersion: null, storeId: null)
{
CurrencyMap = new List<(string CurrencyId, string VirtualCurrency)>
{
( "Money", "RM" ),
( "Coins", "CC" )
},
ProductMap = new List<(string ProductId, string ItemId)>
{
("AppBox", "PlayFabBox"),
("AppKey", "PlayFabKey")
}
};
var playFabUser = new PlayFabUser(playFabAuth);
var googlePlayAuth = new GooglePlayAuth();
var googlePlayUser = new GooglePlayUser();
var googlePlayPlayFabAuth = new GooglePlayPlayFabAuth(playFabAuth, googlePlayAuth);
var googlePlayPlayFabLink = new GooglePlayPlayFabLink(playFabLink, googlePlayPlayFabAuth);
var googlePlayPlayFabStore = new GooglePlayPlayFabStore(playFabStore, publicKey: "")
{
ProductMap = new List<(string ProductId, ProductType ProductType)>
{
("GooglePlayBox", ProductType.Consumable),
("GooglePlayKey", ProductType.Consumable)
}
};
var googlePlayPlayFabUser = new GooglePlayPlayFabUser(playFabUser, googlePlayUser);
GooglePlayPlayFabStore.ProductMap - содержит список продуктов GooglePlay (Ключ продукта / Тип продукта). Ключ продукта должен совпадать с идентификатором предмета PlayFab для возможности валидации.