I think this is great news for everyone dealing with IAP, multi-player, social integration or the like.
Good news! Can we use it with cocos2d-x? 
Of course. It’s one of the supported frameworks.
That’s great!
Wowo That cool,
I was checking for few days after @iQD adviced BAAS solutions for cocos2d-x
and was thinking to try Playfab, but they have issue with Android seems, there is text from they git repository:
Please note that this SDK does not work correctly for android development. We are attempting to resolve this issue internally, and it will be solved as soon as possible.
I wrote to them to get more info if this is fixed or not, but with no success ![]()
That’s unfortunate, but always keep in mind, that these SDKs are just wrappers for their REST API.
They are just relieving you from directly using the http(s) protocol.
https://api.playfab.com/Documentation
If you prefer not to use our available SDKs, you can access the entire PlayFab service directly via these REST-like Web APIs. For simplicity and security, all function calls are HTTP POST requests over SSL, and all data is formatted as JSON with optional gzip encoding.
Don’t make your code dependent on a specific platform. Their services are platform agnostic. A REST API will always work as long as you have a mechanism to utilize the http(s) protocol.
If we do REST requests it will take much more time to implement in game, almosut same work as making our own service.
Not that much work, I think. It’s just more typing for setting up the requests and getting the data out of the response.
Besides that, it’s a trivial thing.
Not even close, as you don’t have to code the backend. The back end is the most time consuming work.
Setting up the servers, implementing the services, scaling, administration and so on. That would be time consuming!
You have to factor in the advantage you will get in return:
- A platform diagnostic solution!
- No worries about platform specific bugs or incompatibilities.
- It will just work.
- It’s as stable as your http(s) implementation is.
- Easy debugging, as your code has a single point of failure: http(s)
Of course it’s your decision. Please keep us updated on the PlaFab response.
What features do you need exactly? Maybe there is even a better suited solution out there.
Just checked SDK, it seems it is already REST implemented for Cocos2d-x as there is no any precompiled libs, only C++ code. Just strange that they unable to fix Android stuff on it.
Regarding functionality, we mostly interested in IAP handling and Push notifications to specific segment. Haven’t seen other services with reasonable price to start working with.
As I said, the SDKs are just wrappers for their REST API.
There is no precompiled lib, because they use curl. I guess they expect you to link curl yourself, as it is provided with cocos2d-x.
The Android problems could be related to curl, so they would need to fix third party stuff.
cocos2d-x has its own httpclient implementation, which was based on curl as well in older versions. The newest version was dropping curl. There must have been a reason for that as well. @slackmoehrle do you know the reason behind the dropping of curl?
What’s your targeted DAU/MAU and what would a reasonable price be for you?
Regarding real money IAP, you still have to implement the store specific calls yourself. Services like PlaFab only provide receipt validation. Direct purchases are only allowed through payment services like PayPal, Amazon or Steam.
There are a lot of specialised services for push notification out there. You would just need to use separate SDKs instead of just using a single one, which provide all stuff out of the box.
We are looking to start with MAU 50-100k and DAU seems to be like 10k± .
We see that price usually for such capacity is 500$ +, so we experimenting to make IAP > Services expenses, we would be ok with 100-200$/month for such service.
We need to understand if it can help us improve our IAP structure and help us understand how to monetize users in best way.
Also in DAU/MAU I see issue, when app get hacked and used in Chinese stores, we can’t monetize this users, but they make extra expenses due increasing DAU/MAU.
Which services did you check out?
So 10 push messages per day per user would be sufficient? There are many free plans with 1 million push messages per month or even unlimited push messages. The free plans come with a cost. The providers take and use your data for their own analysis and business models.
Four favorite push providers:
http://waracle.net/4-best-push-notification-services-carnival-v-urban-airship-v-push-woosh-v-parse/
Unlimited push messages for free, but consider that they will use your data:
The use a different approach. Unlimited devices but you pay for pushes per minute. Their service is implemented in Erlang. Just awesome.
https://boxcar.io
Then just make your game unplayable four those users.
It looks good. Hopefully someone let us know the result after implementation
But are there any free alternatives? I don’t think it is the only one service provider
In fact there are no free solutions, except you run your own store. Even if some SDK/wrapper service is offered for free, you will have to pay the platform holder for it’s services based on their revenue share of 30-40% and/or pay with your consumer’s data. In case of the latter, the service provider aggregate this data and re-sell it in the form of marketing and analysis data.