My IAP Promotions were being held because my binary “did not include the SKPaymentTransactionObserver method” I haven’t seen anything like this before. I had presumed that this would be included in the Purchases package. Am I missing something, or did Apple? Thanks
Best answer by Bry
Thanks for the quick response. The issue was on my end with not properly implementing the `shouldPurchasePromoProduct`. If anyone else is looking to this answer to help implement it, I also found this StackOverflow question that helped a great deal. The biggest takeaway from this was understanding how the transaction is completed. The answer explained:
“Note that you don't have to call
purchaseProduct inside the block. Calling the block will be equivalent to calling
purchaseProduct and it will open the purchase dialog.”
That was where I was stuck in my implementation.