Social integration options

My head is about to explode, so I am asking others for their opinion…

I want to add Leaderboards and Achievements to my game. I also want to add a way for a user to challenge a friend. I also want to add Facebook “Like” and wall posts.

I’ve been waiting for Corona Cloud so I can add these features on the Android side (including Nook and Kindle). I have been adding Leaderboards and Achievements to the iOS side through Game Center.

This had me thinking… for most of the games I play, to add a challenge mode, the game seems to look at your Facebook friends. Looking through the developers section of Facebook, I see Open Graph for Games, which includes a Scores API and Achievements API.

The Facebook features that are part of Corona seem a little limited, but it appears that all of these APIs can be called via RESTful Asynch calls.

Which leads me to my question… what are you folks doing in situations like this? I really don’t feel like duplicating features for Facebook, CCloud, and GameCenter. My thought here is to do all of this through Facebook APIs (and maybe update leaderboards/achievements on Game Center for iOS to satisfy Apple) so that everything is central to a single system, no duplication of code, and users can see what other users are doing on other platforms. Achievements, scores, challenges would also appear on your Facebook wall, and that would help drive others to play the game.

I don’t have the Facebook experience needed (yet) to make a final decision, so I would appreciate any open discussion about this. [import]uid: 114363 topic_id: 36128 reply_id: 336128[/import]