Если я добавлю другую систему внутри приложения, чтобы попасть в новый магазин, некоторые пользователи используют, мне нужно отключить встроенные покупки Unity и использовать новую систему встроенных приложений только для сборок, которые попадают в новый магазин.
Я отключил ее через настройки, но когда я на самом деле создаю и запускаю игру, код инициализации покупок в приложении Unity запускается и выдает ошибку.
Моя цель — использовать систему покупок внутри приложения Unity только для сборок. которые попадают в Google Play Store, и использовать новую систему покупок в приложении только для новых сборок магазина. Как отключить систему покупок внутри приложения Unity?
На уровне кода я разветвлялся на основе сборок, как показано ниже.
Код: Выделить всё
using UnityEngine;
public class IAPManager : Singleton
{
IIAPService _iapService;
public IIAPService IAPService => _iapService;
void Start()
{
#if GOOGLE_MARKET
Debug.Log("Google IAP Service");
_iapService = gameObject.AddComponent();
#elif ONESTORE_MARKET
Debug.Log("OneStore IAP Service");
OneStoreIAPService oneStoreIAPService = gameObject.AddComponent();
_iapService = oneStoreIAPService;
#else
Debug.Log("Default IAP Service");
_iapService = gameObject.AddComponent();
#endif
}
}
Servicese -> Покупки в приложении -> Настроить -> ОТКЛЮЧИТЬ

r/Unity3D - Отключить покупки в приложении
Отключить покупки в приложении
Почему код покупки в приложении Unity постоянно сбрасывается в сборках ONESTORE_MARKET?
Я новичок в игре разработки в Unity, и мне нужна ваша помощь.
Подробнее здесь: https://stackoverflow.com/questions/783 ... -purchases