Product | SDKs | Description |
---|---|---|
Particle Auth | network.particle:auth-service (Android), ParticleAuthCore (iOS), particle_auth_core (Flutter), particle-unity (Unity), @particle-network/rn-auth-core (React Native), particle-cocos (Cocos) | The various platform-specific mobile Particle Auth SDKs act as an all-in-one mechanism for onboarding users (initiating social login) and interacting with accounts created through Particle’s Wallet-as-a-Service. |
Particle Connect | particle.network:connect (Android), ParticleConnect (iOS), particle_connect (Flutter), particle-unity (Unity), @particle-network/rn-connect (React Native) | The Particle Connect mobile SDKs enable unified connection between Web2-based social logins and external wallets through an in-house connection kit. |
Particle Wallet | network.particle:wallet-service (Android), ParticleWalletAPI , ParticleWalletGUI (iOS), particle_wallet (Flutter), particle-unity (Unity), @particle-network/rn-wallet (React Native) | Particle Wallet and its associated mobile SDKs act as wallet infrastructure for accounts generated by social login with Particle Auth alongside external wallets connected through Particle Connect. |
Particle AA SDK | network.particle:aa-service (Android), ParticleAA (iOS), particle_aa (Flutter), @particle-network/rn-aa (React Native), particle-unity (Unity) | The Particle Network AA SDK enables end-to-end utilization of account abstraction natively within Particle Network’s Wallet-as-a-Service, handling smart accounts, the construction and sending of UserOperations, etc. |
projectId
, clientKey
, and appId
values. Each SDK, regardless of platform, will require these three values for authentication and connection between your application and the Particle dashboard.
To find these values and use them within your project, follow these steps:
projectId
), the client key (clientKey
), and the application ID (appId
).projectId
, clientKey
, and appId
, you can move on to configuring your SDK of choice. The configuration will look somewhat similar between each service, although, of course, with changes in structure and syntax between platforms. To understand where you need to enter your projectId
, clientKey
, and appId
, head over to Introduction to Particle Auth and find the guide for your platform of choice.
Once you’ve configured the SDK in the backend, initialization will look like one of the following snippets, depending on your platform:
login
method available within the master object used prior for initialization (ParticleNetwork
, ParticleAuthCore
, particleAuthCore
), and passing in common parameters, as is shown below: