Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to make a dynamic server based in-app/in-game store for an iPhone game (like Contract Killer 2)?

I see that many iOS games nowadays don't hardcode their store, and items, description, price etc. are loaded from an external server.

What would be the easiest way to implement this? I am a game programmer with very little experience in server side programming. (Have done hobby PHP scripts a long time ago)

Please let me know what libraries can ease the effort on server side / client side. I would like something that is easy to manage. How do they announce offers like 50% off on certain items etc. whenever they want? Doesn't every in-app purchase manipulation need to get approval from Apple?

Also I would want to maximize security, and prevent the game store getting hacked as much as possible.

like image 740
Rajavanya Subramaniyan Avatar asked Jan 17 '13 07:01

Rajavanya Subramaniyan


People also ask

Can you make a server on an iPhone?

Yes, it is indeed possible. You can use any web server software on the iPhone - and from there the configuration is exactly like having a web server with a domain name on any other computer/server: You need to buy the domain name.

Does IOS app need server?

As you begin development on an IOS, Android, or Amazon Echo app, you may soon realize that you will need a server to host the content that will be served to users accessing the application. Whether you are developing a new app, or looking for ways to save on app hosting costs, one question is critical.


1 Answers

You are correct that this has to go through Apple's IAP. You'll want to read about this at https://developer.apple.com/appstore/in-app-purchase/index.html. You setup the IAP items in iTunesConnect (iTC). Your in-app store lists only items that you've setup in iTC, though you can choose not to list every item in ITC. To make your store dynamic, the easiest way is probably to use a UIWebView and then have your store be a series of webpages. This lets you update it on your server easily.

You might check out http://stackmob.com which makes it relatively easy to do just the store part of your in-game store without having all the server admin aspect of it (and associated security). Also, http://urbanairship.com provides hosting for IAP items.

like image 88
Dad Avatar answered Sep 30 '22 13:09

Dad