IStoreController
の InitiatePurchase
メソッドにプロダクトIDを引数として渡し、呼び出すことによってユーザーはプロダクトを購入することができます。
// 購入処理を開始するために、ユーザーが '購入' ボタン
// を押すと、関数が呼び出されます。
public void OnPurchaseClicked(string productId) {
controller.InitiatePurchase(productId);
}
アプリ内では、購入に成功したときに呼び出される ProcessPurchase
や、購入に失敗したときに呼び出される OnPurchaseFailed
が非同期で呼び出されます。