I read (almost) all the answers to check the purchase in the application, and in fact I already implement it on the server side. But sometimes managing a server can be too expensive, and in theory, you can do a check in your application: basically it is just sending json to Apple and returning the response. Of course, I know that on hacked devices, receipts can be fake (why do you check them), but (please forgive my ignorance), why can’t I trust the https connection to the Apple server? I mean, if a user hacked my application, there is no real way to make sure of something, but if you hack a general method to ensure checking for fake receipts with Apple, maybe enough?
To be clear, what is the security level of application verification in the application? Could he add some degree of protection to no avail?
source share