Version: 2017.4
Manejando fallas en las compras
Recibos de Compra

Recuperando Transacciones

When a user reinstalls your application they should be granted any Non-Consumable or renewable Subscription products they already own. App stores maintain a permanent record of each user’s Non-Consumable and renewable Subscription products which Unity IAP can retrieve. Non-renewing subscriptions on Apple platforms cannot be restored. If you use non-renewing subscription products on Apple platforms, it is up to you to keep a record of the active subscriptions and sync the subscription between devices.

En plataformas que lo soporten (e.g. Google Player y Universal Windows Applications) Unity IAP automáticamente restaura cualquier producto que el usuario sea dueño durante la primera inicialización siguiendo la re-instalación; el método ProcessPurchase de su IStoreListener será llamado para cada item el cual es dueño.

En plataformas Apple, los usuarios deben ingresar su clave para recuperar transacciones pasadas por lo que su aplicación debe proporcionarle a los usuarios un botón que le permita hacer esto. Durante este proceso el método ProcessPurchase de su IStoreListener será invocado para cualquier item que el usuario sea dueño.

/// <summary>
/// Your IStoreListener implementation of OnInitialized.
/// </summary>
public void OnInitialized(IStoreController controller, IExtensionProvider extensions)
{
    extensions.GetExtension<IAppleExtensions> ().RestoreTransactions (result => {
        if (result) {
            // This does not mean anything was restored,
            // merely that the restoration process succeeded.
        } else {
            // Restoration failed.
        }
    });
}
Manejando fallas en las compras
Recibos de Compra
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961