Why is App Space Configuration important?
An App Space represents a logical partitioning scheme for messaging. An App Space is considered as the tenant in the multi-tenant architecture. It will not be possible to message between App Spaces, and App Users are distinct per App Space.
The most common mapping for an App Space would be to create an App Space per mobile application the account wishes to enable messaging with. It would be possible to use the same App Space across more than one mobile application if required, therefore allowing a larger messaging community to be created.
When you are setting up your App Spaces, it is extremely important to get it right first time. To do that you need to know what you want to achieve. Below are the scenarios we have come across so far:
I only have one app at the moment
If you’re a one app company, or if you are only on your first app, you’ll only need one App Space. The one to one App Space to app ratio is the easiest to understand. It just means each app will be separate. If you plan to release new apps in the future, you’ll need to decide whether you want to keep them separate or start grouping your apps together.
I have several apps, which are completely distinct from each other and are unlikely to share users
In this situation, you are most likely to want to maintain the one app to one App Space set up. This will keep the users and data from each app completely separate, including reporting, campaigns and configuration.
Data cannot cross between App Spaces, so if you go down this route, you won’t be able to share users, campaigns, messages or any other items between the apps.
I have several apps, all of which could share users, branding or content
If all your apps carry your brand, or you are likely to share users across apps, having them in a single App Space might make sense. However, to maintain some divide between apps you’ll need to parse some sort of data to distinguish between registrations in the apps.
Within this set up, all your app users will be jumbled in together, meaning the same messages can be sent to any of them, and if you enable it, Social Chat can be used across apps.
A good example is gambling, if I have the poker, betting and bingo apps from the same brand on my device, I would be registered with the same User ID across all these apps and be able to speak to any of my contacts from any of these apps. From a brand perspective this means you can have complete visibility of user activity and you can grow social networking across your apps.