Set up the OneSignal SDK for Android, iOS, Huawei, Amazon, and cross-platform frameworks like React Native, Expo, Flutter, Unity, Cordova, and Capacitor.
Create a new app by clicking New App/Website, or add a platform to an existing app in Settings > Push & In-App. Select the platform(s) you want to configure and click Next: Configure Your Platform.
Setting up your first OneSignal app, Organization, and channel.
Click Save & Continue after entering your credentials.
3
Save your App ID and install the SDK
Your App ID is displayed on the final screen. Copy and save it — you need it when initializing the SDK. Select your SDK platform, then follow the setup guide.
Save your App ID and invite additional team members.
Do I need separate OneSignal apps for iOS and Android?
No. A single OneSignal App supports multiple platforms: iOS, Android, Huawei, Amazon, and web. Configure each platform’s credentials in Settings > Push & In-App and they all share the same app, users, and segments.
Can devices in China or on Huawei receive push notifications?
If the device has Google Play Services, it receives push through FCM. If the app was downloaded from the Huawei AppGallery (including non-HarmonyOS Huawei devices running Android), it receives push through HMS. Set up the Huawei SDK to enable this. OneSignal defaults to FCM for devices that support both HMS and FCM. You can prefer HMS over FCM if needed.