private void Awake()
{
DontDestroyOnLoad(this);
if (!BillingServices.IsAvailable()) return;
BillingServices.InitializeStore();
}
private void OnEnable()
{
// register for events
if (!BillingServices.IsAvailable()) return;
BillingServices.OnInitializeStoreComplete += OnInitializeStoreComplete;
BillingServices.OnTransactionStateChange += OnTransactionStateChange;
BillingServices.OnRestorePurchasesComplete += OnRestorePurchasesComplete;
InAppButton.onClick.AddListener(BuyAdsFree);
}
private void OnDisable()
{
if (!BillingServices.IsAvailable()) return;
// unregister from events
BillingServices.OnInitializeStoreComplete -= OnInitializeStoreComplete;
BillingServices.OnTransactionStateChange -= OnTransactionStateChange;
BillingServices.OnRestorePurchasesComplete -= OnRestorePurchasesComplete;
InAppButton.onClick.RemoveAllListeners();
}
I use tutorials code