IStoreController
の InitiatePurchase
メソッドにプロダクトIDを引数として渡し、呼び出すことによってユーザーはプロダクトを購入することができます。
// Example method called when the user presses a 'buy' button
// to start the purchase process.
public void OnPurchaseClicked(string productId) {
controller.InitiatePurchase(productId);
}
アプリ内では、購入に成功したときに呼び出される ProcessPurchase
や、購入に失敗したときに呼び出される OnPurchaseFailed
が非同期で呼び出されます。