Hi, I am trying to implement Unity IAP in my project, but every time I try to purchase a product my app crashes?!?
Here is the error in XCode
[85973-skærmbillede-2017-01-15-kl-135257.png|85973]
I have tried reimporting and rebuilding the app but still the same :-/
Here is the function I run when trying to purchase:
void BuyProductID(string productId){
// If the stores throw an unexpected exception, use try..catch to protect my logic here.
try
{
// If Purchasing has been initialized ...
if (IsInitialized())
{
// ... look up the Product reference with the general product identifier and the Purchasing system's products collection.
Product product = controller.products.WithID(productId);
// If the look up found a product for this device's store and that product is ready to be sold ...
if (product != null && product.availableToPurchase)
{
Debug.Log (string.Format("Purchasing product asychronously: '{0}'", product.definition.id));// ... buy the product. Expect a response either through ProcessPurchase or OnPurchaseFailed asynchronously.
controller.InitiatePurchase(product);
}
// Otherwise ...
else
{
// ... report the product look-up failure situation
Debug.Log ("BuyProductID: FAIL. Not purchasing product, either is not found or is not available for purchase");
}
}
// Otherwise ...
else
{
// ... report the fact Purchasing has not succeeded initializing yet. Consider waiting longer or retrying initiailization.
Debug.Log("BuyProductID FAIL. Not initialized.");
}
}
// Complete the unexpected exception handling ...
catch (Exception e)
{
// ... by reporting any unexpected exception for later diagnosis.
Debug.Log ("BuyProductID: FAIL. Exception during purchase. " + e);
}
}
Hoping for help in this matter and thanks in advance