Amazon の他のサービスのために、現在の Amazon ユーザー ID をフェッチするには IAmazonExtensions
を使用します。
public void OnInitialized
(IStoreController controller, IExtensionProvider extensions)
{
string amazonUserId =
extensions.GetExtension<IAmazonExtensions>().amazonUserId;
// ...
}
Amazon のローカルのサンドボックステストのアプリを使用するには、IAmazonConfiguration
拡張設定を使用して、デバイスの SD カード上に JSON 形式の説明を生成します。
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);
このメソッドを使って SD カードにプロダクトの説明を書く場合は、テストアプリのマニフェストに、外部ストレージへ書き込みするための Android の許可を宣言します。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
必要な場合は、パブリッシュする前にこの追加した許可を削除します。
これで、ローカルテストのための Amazon のサンドボックスの設定が終了しました。詳細は、Amazon の App Testerをインストールして設定するを参照してください。