lib_unity_purchase/Documentation~/AmazonTesting.md

27 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2024-01-29 18:49:33 +08:00
# Testing
### Sandbox testing in Amazon
To use Amazons local Sandbox testing app, generate a JSON description of your product catalog on the devices SD card using the `IAmazonConfiguration` extended configuration:
````
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);
````
When using this method to write product descriptions to the SD card, declare the Android permission to write to external storage in the test apps manifest:
````
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
````
Remove this extra permission before publishing, if appropriate.
Amazon Sandbox is now set up for local testing. For more information, please see Amazon's [App Tester documentation](https://developer.amazon.com/public/apis/earn/in-app-purchasing/docs-v2/installing-and-configuring-app-tester).