Corona Cloud And Game Center

I hope this is a good place to put this message.

I want to (and will) use Corona Cloud for everything Android.

I also want to use Corona Cloud for everything iOS, but it seems that iOS users are sort of expecting Game Center achievments and leaderboards.  I also believe (although I am not 100% sure) that Apple wants GC integration instead of a third party’s solution.

How can this be accomplished?  For iOS, can I use GC achievements and leaderboards, and use CC for other cloud services like news and game challenges?  Is it possible to update achievements/leaderboards on both GC and CC at the same time?

I am just wondering what is possible and what is preferred, and the easiest way to manage this.

Thanks in advance.

Yes, this is quite achievable.  

As of version 1.0, all of the cloud actions happen through a REST based API.  We provide an external .lua file that you include in your project and require in similar to this:

[lua]

   cloudController = require(“corona-cloud-core.lua”)

[/lua]

All save/write operations use this library to do.  This would let you also include gameNetwork for Apple’s GameCenter and they would not conflict.   Where you would run into a possible issue is that we use gameNetwork.* to expose our User Interface for managing logins, showing leaderboards and achievements etc.  If you want to use those features, it would not co-exist with GameCenter.   You would have to use API calls from the cloudController to show your own leaderboards, etc.

See the Cloud guide:  http://docs.coronalabs.com/guide/cloud/leaderachieve/index.html

for examples of how to do this. 

Yes, this is quite achievable.  

As of version 1.0, all of the cloud actions happen through a REST based API.  We provide an external .lua file that you include in your project and require in similar to this:

[lua]

   cloudController = require(“corona-cloud-core.lua”)

[/lua]

All save/write operations use this library to do.  This would let you also include gameNetwork for Apple’s GameCenter and they would not conflict.   Where you would run into a possible issue is that we use gameNetwork.* to expose our User Interface for managing logins, showing leaderboards and achievements etc.  If you want to use those features, it would not co-exist with GameCenter.   You would have to use API calls from the cloudController to show your own leaderboards, etc.

See the Cloud guide:  http://docs.coronalabs.com/guide/cloud/leaderachieve/index.html

for examples of how to do this.