The minimum version is enforced at authentication.... thus an already authenticated app session would not be blocked.
Hope that helps!
Paul.
bitHeads employees
The minimum version is enforced at authentication.... thus an already authenticated app session would not be blocked.
Hope that helps!
Paul.
That said - any system you want can be constructed with cloud code.
Hope that helps!
My bad - the UI does support extra data - though as you indicate - it's limited to key + value pairs.
Currently when created via the portal - rewards are limited to XP, currencies and statistics. The SYS APIs allow you to attached "extraData" JSON though - which you could use for anything.
Hi Chuck,
Milestones are normally used for triggering things like achievements - and yes, the generally trigger across common stats like levelsCompleted, civiliansSaved, gamesWon - that sort of thing. Keeping track of each level passed as a separate stat is probably annoying and wasteful.
As for keeping track of level completion - one would normally just use a User Entity - probably via the Singleton API (though that is up to you).
And as for awarding certain amounts of currency, items, etc. of level completion - you could set up:
And then have a cloud code data handle the reward calculations server-side...
Anyway - hope that helps!
Paul.
Update: this has now been fixed!
Note - brainCloud will now send over the first part of your email address as the suggested username for the forums. The forums will automatically append a number if there are others with that username.
You can update/customize your username by clicking on your profile in the top-right, and choose Edit Profile.
There you will find a bunch of info you can customize about your user account.
Click Change Username on that screen to change your username itself.
Hope that helps!
Paul.
So, uhhh... it's looking like it is a good time to add Godot support to brainCloud.
Has anyone here used it?
Seeing as we already have very robust C# support - we'll target that first. And it looks like its pretty straight-forward for GDScript to call C# - so that's cool.
We'll also scope our support to Godot 4 and above.
Anything else we should know? If any of you have any insight to provide - feel free to jump in!
Thanks!
Paul.
Well - there's no great way to tell until you try doing an operation.
You could try doing a simple ReadServerTime() call - and if that fails - the session isn't good anymore...
http://getbraincloud.com/apidocs/apiref/?objective_c#capi-time-readservertime
Hope that helps!
Paul.
Are you wanting to ensure that a user can't sign in from multiple devices EVER - or at the same time?
brainCloud already enforces a single concurrent login session for an account. But it doesn't block the 2nd login - instead it invalidates the first one. This is done intentionally - because otherwise if a user session were to crash - it might block subsequent logins from succeeding.
The setting to control how many concurrent logins are allowed in your app can be found on the Design > Core App Info > Advanced Settings > Session Behavior screen.
From what I can see in our system, INVALID_DEVICE_TOKEN indicates that the push notification token being registered against a user account is invalid (it would generally mean that it is empty string).
Hope that helps!
Paul.
Okay - we figured it out.
It looks like our new Forum software has an issue with brainCloud user names that contain special characters - including the innocuous comma!
This has to do with how we're matching up the fields from brainCloud's directory and the forum account system.
We should have that sorted out in a few days.
In the meantime, a simple work around is to edit the "Full Name" field of your brainCloud profile...
So - if your name is currently set as "Smith, Jane" just set it to "Jane Smith" and you are good to go!
Apologies for the inconvenience!
Paul.