Skip to main content

brainCloud Platform Identifiers Reference

A complete reference of all platform string IDs used in brainCloud — client OS platforms, authentication identity types, and social/friend platform codes.

Written by Jason Liang
Updated today

brainCloud uses string identifiers to represent platforms across three distinct contexts: client OS platforms (the device or runtime the game runs on), identity types (the credential provider used to authenticate), and social platform codes (used when syncing friends from external networks). This article lists every defined value for each context.

1. Client OS Platforms

These identifiers represent the device or operating system the brainCloud client is running on. They are passed when initializing the brainCloud client and are used for platform-targeted features such as promotions, pricing, and analytics segmentation.

String ID

Platform

Notes

IOS

Apple iOS

APPLE_TV_OS

Apple tvOS

MAC

Apple macOS

WATCH_OS

Apple watchOS

VISION_OS

Apple visionOS

ANG

Google Play Android

AMAZON

Amazon (Fire OS / Kindle)

WINDOWS

Windows (PC)

WINP

Windows Phone

LINUX

Linux

WEB

Web (browser-based)

FB

Facebook (Canvas app)

STEAM

Steam (PC/Mac via Steam)

OCULUS

Oculus (Meta VR)

NINTENDO

Nintendo (Switch)

PS3

PlayStation 3

PS4

PlayStation 4 / PS5

PS_VITA

PlayStation Vita

XBOX_360

Xbox 360

XBOX_ONE

Xbox One / Series X|S

WII

Nintendo Wii / Wii U

ROKU

Roku

TIZEN

Tizen (Samsung smart devices)

BB

BlackBerry

UNKNOWN

Unknown / unspecified

MAC_OS_X

Mac OS X

Deprecated — use MAC

WINP8

Windows Phone 8

Deprecated — use WINP

2. Identity / Authentication Types

Identity types identify which credential provider was used to authenticate a player. They are used in authentication API calls (e.g. AuthenticateGoogle, AuthenticateUniversal) and are stored on the player's profile to track all linked identities.

String ID

Provider

Notes

Anonymous

Anonymous

No credential — device-bound guest login

Universal

Universal

Username and password managed by brainCloud

Email

Email / Password

Email address and password

Apple

Sign in with Apple

GameCenter

Apple Game Center

Google

Google Play Games

GoogleOpenId

Google OpenID Connect

For non-Play platforms using Google OAuth

Facebook

Facebook

FacebookLimited

Facebook Limited Login

iOS 14.5+ privacy-limited Facebook login

Steam

Steam

PlaystationNetwork

PlayStation Network (PS4)

PlaystationNetwork5

PlayStation Network (PS5)

Maps to PlaystationNetwork internally

Nintendo

Nintendo (NSA / Switch)

Oculus

Oculus / Meta

Ultra

Ultra

MicrosoftAccount

Microsoft Account (Xbox)

Twitter

Twitter / X

Blockchain

Blockchain wallet

External

External authentication

Custom auth server integration

Handoff

Handoff

Used for cross-platform token handoff

SettopHandoff

Set-top Box Handoff

Handoff for set-top box (TV) devices

Portal

Portal User

brainCloud portal admin accounts

Parse

Parse

Legacy Parse migration identity

3. Social / Friend Platform Codes

These short codes are used in the Friends service when syncing or querying friends from external social networks (e.g. GetFriendsFromPlatform, ListFriends).

Platform Code

Platform Name

BC

brainCloud (internal friends)

FB

Facebook

STEAM

Steam

PLAYSTATION_NETWORK

PlayStation Network

Notes

  • Client OS platform IDs are case-sensitive and must be passed exactly as shown above.

  • Identity type strings are also case-sensitive. Use the exact casing shown (e.g. GoogleOpenId, not GOOGLEOPENID).

  • PlaystationNetwork5 is accepted as an identity type for PS5 authentication but is treated identically to PlaystationNetwork at the credential storage level.

  • MAC_OS_X and WINP8 are deprecated client OS platform IDs and should be replaced with MAC and WINP respectively in any new integrations.

Did this answer your question?