Para obtener el Amazon User ID actual para otros servicios de Amazon, utilice IAmazonExtensions
:
public void OnInitialized
(IStoreController controller, IExtensionProvider extensions)
{
string amazonUserId =
extensions.GetExtension<IAmazonExtensions>().amazonUserId;
// ...
}
Para utilizar la app local de prueba sandbox de Amazon, genere una descripción JSON de su catálogo de productos en la tarjeta SD del dispositivo utilizando la configuración extendida IAmazonConfiguration
:
var builder = ConfigurationBuilder.Instance(
StandardPurchasingModule.Instance());
// Define your products.
builder.AddProduct("someConsumable", ProductType.Consumable);
// Write a product description to the SD card
// in the appropriate location.
builder.Configure<IAmazonConfiguration>()
.WriteSandboxJSON(builder.products);
Cuando utilice este método para escribir descripciones de producto a la tarjeta SD, declare el permiso Android para escribir en un almacenamiento externo en el manifest de la app de prueba:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Quite este permiso extra antes de publicar, si es apropiado.
El Amazon Sandbox ahora está configurado para unas pruebas locales. Para más información, mirar la documentación App Tester de Amazon.