docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Interface IGooglePlayConfiguration

    Access Google Play store specific configurations.

    Namespace: UnityEngine.Purchasing
    Assembly: solution.dll
    Syntax
    public interface IGooglePlayConfiguration : IStoreConfiguration

    Methods

    Name Description
    SetDeferredProrationUpgradeDowngradeSubscriptionListener(Action<Product>)

    Set listener for deferred subscription change events. Deferred subscription changes only take effect at the renewal cycle and no transaction is done immediately, therefore there is no receipt nor token.

    SetDeferredPurchaseListener(Action<Product>)

    Set listener for deferred purchasing events. Deferred purchasing is enabled by default and cannot be changed.

    SetFetchPurchasesAtInitialize(bool)

    Set behavior at initialization of fetching purchase data. Use before calling UnityPurchasing.Initialize.Initialize.

    Disable to prevent IStoreListener.ProcessPurchase.ProcessPurchase from automatically returning entitled purchases at initialization. This allows greater control when tracking the origin of purchases. Then use IGooglePlayStoreExtensions.RestoreTransactions.RestoreTransactions to fetch as-yet unseen entitled purchases.

    Default is true.

    SetFetchPurchasesExcludeDeferred(bool)

    Set behavior when fetching deferred purchases. Use before calling UnityPurchasing.Initialize.Initialize.

    Exclude to prevent deferred purchases from being fetched and processed by IStoreListener.ProcessPurchase.ProcessPurchase at initialization. When false, deferred purchases need to be handled in IStoreListener.ProcessPurchase.ProcessPurchase to prevent granting unpaid purchases.

    Default is true.

    SetObfuscatedAccountId(string)

    Optional obfuscation string to detect irregular activities when making a purchase. For more information please visit https://developer.android.com/google/play/billing/security

    SetObfuscatedProfileId(string)

    Optional obfuscation string to detect irregular activities when making a purchase For more information please visit https://developer.android.com/google/play/billing/security

    SetQueryProductDetailsFailedListener(Action<int>)

    Set an optional listener for failures when querying product details.

    SetServiceDisconnectAtInitializeListener(Action)

    Set an optional listener for failures when connecting to the base Google Play Billing service. This may be called after UnityPurchasing.Initialize.Initialize if a user does not have a Google account added to their Android device.

    This listener can be used to learn that initialization is paused, and the user must add a Google account in order to be able to purchase and to download previous purchases. Adding a valid account will allow the initialization to resume.

    In This Article
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023