It looks like Amazon has rejected Neil Rajah yet again, this time because it uses a Swarm virtual goods store. I don’t have confirmation on this yet, but it looks pretty likely. They approved the latest update for general devices almost 2 weeks ago. Yesterday I submitted a support ticket, asking if it was still in the queue to be reviewed for the Kindle Fire, because I hadn’t received any email telling me if it was approved or rejected. The response I got basically said “Apps sold through Kindle Fire should use Amazon’s In-App Purchasing API.” I asked for clarification, but I’m guessing this means that they rejected it for the Fire, but neglected to tell me.
This isn’t a big deal for me to work around. I already have a Swarm-less version for the NOOK tablets, so that version should work for Amazon as well (with the ‘go to store’ link switched to the Amazon link). That will be a lot less work than writing a new storefront screen, and integrating their IAP API. So I’ll probably make that change and submit it to Amazon again.
But the more interesting thing here, for me at least, is how this is another aspect of fragmentation. Yes, it’s completely optional, because I’ve chosen to list the game on all these different stores. But look at the variety of IAP implementations and requirements out there:
- Google Play – They have an IAP system, but usually don’t enforce it. Although there have been some reports of them threatening to pull apps that use something other than Google Checkout for IAP
- NOOK – They don’t have their own IAP system, and they don’t allow 3rd party IAP systems. So basically, no free-to-play games on the NOOK tablets until they come up with their own IAP infrastructure (and it’s not clear that they’re planning to)
- Amazon – Recently released an IAP SDK. From the accounts I’ve heard, it is pretty easy to use. They’ll apparently allow 3rd-party stores for their general devices, but not for the Kindle Fire. Which basically means that it’s not allowed – by my metrics, hardly anyone is using the Amazon app store any more other than Kindle Fire owners
The takeaway for me – on my next game, if I want to list on these stores, I should plan to implement my own store, and abstract out the backend so I can use multiple IAP implementations. And then I should ideally implement Google Checkout, Amazon, NOOK (if they have something by then), and a 3rd party solution like Swarm/TapJoy/etc. for all the rest of the stores.

