When the user wants to buy a product call the InitiatePurchase
method of the IStoreController
, identifying the product the user wants to buy.
// Example method called when the user presses a 'buy' button
// to start the purchase process.
public void OnPurchaseClicked(string productId) {
controller.InitiatePurchase(productId);
}
Your application will be notified asynchronously of the result, either with an invocation of ProcessPurchase
for successful purchases or OnPurchaseFailed
for failures.
Is something described here not working as you expect it to? It might be a Known Issue. Please check with the Issue Tracker at issuetracker.unity3d.com.