Version: 2023.2
Language : English
Google Play
Implementing a Store

Amazon Appstore and Amazon Underground Store

Extended functionality

Amazon User ID

To fetch the current Amazon User ID for other Amazon services, use the IAmazonExtensions:

public void OnInitialized
    (IStoreController controller, IExtensionProvider extensions)
{
    string amazonUserId = 
        extensions.GetExtension<IAmazonExtensions>().amazonUserId;
    // ...
}

Sandbox testing in Amazon

To use Amazon’s local Sandbox testing app, generate a JSON description of your product catalog on the device’s 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 app’s 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.

Google Play
Implementing a Store
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961