Java classes for server-side App Store receipts validation

I’m working on a bunch of apps that need to verify AppStore receipts on a JVM-based server. The process is described in Apples’s Documentation Archive but lacks of any SDK / libraries. So I made one to improve code reuse.

I assume Jackson is the most popular and widely used JSON library in the JVM world, so the library depends on it for field mappings. Guava is used for equals / hashCode / toString and that’s it. The library is published to JCenter and requires only one line in your Gradle build (assuming you’re already using jcenter() repo):

repositories {

dependencies {
comments powered by Disqus