I'd like to know for a Xamarin Forms iOS auto-renew subscription:
- Is it mandatory to validate a purchase?
- How can I decrypt an App Store Receipt?
- How can I validate a purchase without using a server?
VALIDATION
I've had the app store reject my app saying I need to "validate on my server", but I've also read a lot of material online where people say a server is not necessary for an auto-subscription that simply unlocks a feature in the app and delivers no external content.
The Microsoft Xamarin documentation however doesn't describe this scenario and only considers server side validation.
DECRYPTION
I understand the receipt is a PKCS #7 container and have read Apple's documentation on this but I'm not very knowledgeable on crytography and can't figure out how I can apply this to a Xamarin Forms iOS project.
Could someone help with a Xamarin Forms, C#, app-side decrypt and validate example?