We are developing an iOS game and need a simple IAP. We need only one IAP, a consumable where you buy a bunch of gold that can be used in-game. Would you recommend using an API like http://www.prime31.com/unity/docs/#storeKitDoc or perhaps develop one from scratch ourselves?
9 Answers
9There is another resource you can look at - the Soomla Store plugin:
It’s a free and open source in-app purchase library. I tried it and it saved me a lot of time. Also connected it to their games data network which turned out to be really helpful in spotting whales.
@martinr @maxgreen - If you have any questions about using the SOOMLA library - I'll be happy to help. Shoot me an email to project [at] soom [dot] la.
– scottfisherDo I need to use Unity3d pro version to use SOOMLA plugin? If YES, then my next question is if there is any plugin which doesn't need the Unity3d pro? Thanks
– frankmail007I would buy the prime plugin, and read the manuel attached. You will have enough problems with getting Itunes to behave, sp dont add extra complexity by having to code your own stuff.
Another option provided: Google IAB (V3) Plugin and Google IAB (V2) Plugin for Android, and AppleIAP plugin for iOS, they are from http://www.neatplug.com. Really easy to use, check it out.
Looks like a good new product. Very low price, too. I strongly recommend all developers buy ALL the plugins available, in whatever topic, and choose the one that is best for you. Prime31 is extremely popular but new competitors should and will come along. BTW NeatPlug, you should check this question! :) ... http://answers.unity3d.com/questions/435671/facebook-like-using-prime31-250-reward-.html
– FattieFor developing one of your own, you need to know how to write plugin for iOS on Unity and use Store Kit API.
Adding to the list,
You can try Cross Platform Native Plugins for a smoother and quick solution. It provides necessary callbacks with very easy setup and lots more features. It has unified interface for both iOS and Android.

I highly recommend www.roarengine.com adding items in it is damn easy and it supports android and facebook and super rewards payments as well so you’ll be safe if you port to other platforms and if you choose to add other items to sell, it will be really easy for you.
Hello Unity3D developers,
I am owner and founder at Codiwans, an smartphone app & videogame development company. A big part of our projects are done in Unity3D.
We’ve been working for 1 month with 2 programmers: 1 for iOS and 1 for Android and we’ve developed two 100% fully functional plugins for Unity3D to achieve small payments across unity using native system: in-app purchases for iTunes Connect and Android in-app billings using Google Checkout.
Anyway, we consider you could get your in app payments done very fast and easily using our plugins wich are for sale for only about 30$ each plugin.
This prices includes examples and step by step instructions to get everything working, in fact we’re using it for our projects and we’re planning to keep updating this project for future versions.
Please visit each official page at Unity3D Asset Store, Unity3D team has aproved our plugins and they’ve done the testing 100% properly:
iOS In App Purchase 35$, (iOS6 compatible): http://t.co/Pod1u80K
Android In App Billing 30$, (Android 2.2 up to 4.x compatible): http://u3d.as/3U3
Feel free to ask any questions or support at imperialmail@codiwans.com to complete your installation process.
Greetings from Barcelona, Roger. CEO & Founder at Codiwans http://www.codiwans.com
You can get it for free here. It’s simple to use using the high level APIs and if you want to go deep, it also includes the entire StoreKit framework.
Here’s a 5 Minute Tutorial on setting up In App Purchases for iOS
there is nothing simple about in-app purchases. don't forget in any event. you need a server side to verify each receipt.
– Fattieincidentally U3DXT is a terrific product. everyone need it. it's pointless getting the free version, just buy their pro version - it's essential, and awesome. I would go so far as to say it's the one Asset store item you have to have - U3DXT is totally awesome. Totally awesome.
– FattieAnother option, which is open source, is OpenIAB.
There is another solution for Unity, which makes it even easier, and uses OpenIAB, and is aptly called: Simple IAP Solution.
http://forum.unity3d.com/threads/194975-Simple-IAP-System-(SIS)/
I have no affiliation with either of these, and have just started using them, and wished I had found them sooner, so I thought I’d share.
Cheers!
you can use unity native in app purchase support using unity 5.3
For the purpose you described I'm not sure a single item is enough. You will need to have at least a few coin packs so the user can decide how much to purchase. I would recommend giving a few options that makes sense and than adding one that will be really pricey just to make the other ones look like small change. Disclosure - I work at http://soom.la
– scottfisherYou can also check out the [IAP Unity][1] Plugin. [1]: https://soom.la/product/grow
– Scottfishit would be "totally insane" to write IAP yourself, everyone just uses the Prime31 product which has years of development behind it. (By all means, purchase all the various IAP helper packages for sale on the Unity Asset store, and decide which one you like best, but Prime31 is pretty much the goto, they have been at it for years and have vast numbers of users.) BTW you describe your need as "simple" - it doesn't sound at all simple. You're selling a consumable. All IAP is complicated, your situation sounds no less complicated than any other situation.
– Fattie