Version: 2017.2
Amazon Appstore y Amazon Underground Stor
Tienda Tizen

Aplicaciones Samsung Galaxy

Funcionalidad extendida

Pruebas en modo Desarrollador

El modo Desarrollador le permite a usted probar IAP sin incurrir en cargos monetarios reales para productos. Para empezar, cree su configuración con una instancia ISamsungAppsConfiguration, con su modo configurado a SamsungAppsMode.AlwaysSucceed:

var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());

// Enable "developer mode" for purchases, not requiring real-world money

// SamsungAppsMode has: Production (developer mode "off"), AlwaysSucceed, AlwaysFail

builder.Configure<ISamsungAppsConfiguration>().SetMode(SamsungAppsMode.AlwaysSucceed);

Restaurando transacciones

Los usuarios restauran transacciones para mantener el acceso al contenido que ya han comprado (por ejemplo, cuando se actualizan a un nuevo celular, estos no pierden todos los items que han comprado en el viejo celular). La Samsung Galaxy App Store no requiere que las transacciones previas sean restauradas. Sin embargo, usted pude mejorar la usabilidad de la aplicación proporcionándole a los usuarios un botón que les permita restaurar sus compras, por ejemplo si han instalado la aplicación en un dispositivo diferente.

Durante este proceso, la función ProcessPurchase de su IStoreListener se invoca para cualquier item que el usuario ya es dueño. El siguiente ejemplo ilustra tal llamada. Esto podría llamarse desde un botón Restore Purchases (restaurar compras):

/// <summary>

/// Your IStoreListener implementation of OnInitialized.

/// </summary>

public void OnInitialized(IStoreController controller, IExtensionProvider extensions)

{

    // The ProcessPurchase function is invoked for any items the user already owns

    extensions.GetExtension<ISamsungAppsExtensions>().RestoreTransactions(result => {

        if (result) {

            // This does not mean anything has been restored,

            // just that the restoration process succeeded.

        } else {

            // Restoration failed.

        }

    });

}

En las plataformas Samsung Galaxy, los usuarios se les puede requerir que ingresen la clave de su Samsung Galaxy App para recuperar transacciones previas, si todavía no lo han hecho.

Amazon Appstore y Amazon Underground Stor
Tienda Tizen