Natively Docs
Join our community πŸ”₯
  • πŸ‘©β€πŸš€Getting Started
    • What is Natively?
    • Why Natively?
    • FAQ
    • Create Your First App
  • πŸš€Natively Platform
    • πŸš‰Releases
    • πŸ–ŒοΈAppearance
      • 😼App Icon
      • πŸ“±Loading Screen
      • πŸ“±Error Screen
      • 🎨Style
    • 🎬Preview
    • ⭐Features
      • πŸ›³οΈBottom Bar
      • πŸš‡Deeplinks
        • πŸ”₯Firebase
        • πŸ”—Universal Links
        • 🌱Branch.io
      • πŸ“Geolocation
      • πŸ””Notifications
        • πŸ“²OneSignal Notifications
        • πŸ”₯Firebase Notifications (Advanced)
      • πŸ“’Contacts
      • πŸ‘©β€πŸŽ¨Social Auth
        • 🍏Sign In with Apple
      • πŸ’ŸHealthKit
      • πŸ’°Purchases
      • πŸ€‘Admob
      • πŸ’³NFC
      • πŸ“·Camera
      • πŸ“‚Photo Library
      • 🎀Microphone
      • πŸ“ˆAnalytics
        • πŸ•ŠοΈAppsFlyer
        • πŸ˜›Facebook
    • 🚚Publish
      • 🍏iOS App
      • πŸ€–Android App
    • βš™οΈSettings
    • πŸ™ˆSubscription Plans
  • Guides
    • πŸ§‹Integration (Native Features)
      • πŸ…How to get started?
      • ℹ️Device
      • ℹ️Browser Info
      • πŸ›³οΈBottom Bar
      • βœ‚οΈClipboard
      • 🚦Push Notifications - OneSignal
      • 🚦Push Notifications - Firebase (Advanced)
      • πŸ“Geolocation
      • πŸ“¦App Storage
      • πŸ—οΈBiometrics & Credentials
      • πŸ“§Native SMS/Email
      • πŸ“…Native Date Picker
      • πŸ“ΈNative Camera
      • πŸŽ™οΈNative Audio Recorder
      • 🈁Native Scanner (QR/Barcode)
      • πŸ“”Contacts
      • 🍏Apple Sign In
      • ❀️HealthKit
      • πŸ’ΈIn-App Purchases
      • πŸ€‘Admob
      • πŸ’³NFC
      • πŸ₯‘Show Toast/Banner
      • ⏳Show/Hide Loading Screen
      • πŸ₯‘Haptic Feedback
      • πŸ–ΌοΈShare Media/Files
      • πŸ“±Open an external App/URL
      • ✍️Request User's review
      • ↔️getInsets
      • 🎨Control Style & Colors
    • πŸ”Troubleshooting
    • 🐈Setup RevenueCat App
    • πŸš‘Setup Admob App
    • πŸš₯Setup One Signal App
    • πŸ§‘β€πŸ€β€πŸ§‘Setup website Universal Links (Deeplinks)
    • πŸ•Testing & Submitting your app
    • πŸ”‘Generate iOS Push Key (NEW)
    • πŸ”‘Generate iOS Push Certificate (Legacy)
    • 🀝Affiliate program
    • πŸ“•For Partners: Natively Brand Book.
Powered by GitBook
On this page

Was this helpful?

  1. Natively Platform
  2. Features
  3. Notifications

OneSignal Notifications

Natively using OneSignal service to provide the Push Notifications support inside of your application. More details here: https://onesignal.com/

PreviousNotificationsNextFirebase Notifications (Advanced)

Last updated 1 month ago

Was this helpful?

can give people timely and important information, whether the device is locked or in use. For example, notifications can signal when a message arrives, an event is about to occur, or there’s a status change.

To configure your app to work with push notifications, you need to do the following steps:

  1. Enable the Push Notification feature.

  2. Enter all relevant push notification information in the Natively dashboard.

    1. (Only for iOS) Permission description - The permission description text should explain to the user why your app needs that permission. Refer to to avoid potential rejection.

    2. One Signal App Id - App ID used by the One Signal service to send push notifications.

    3. (Optional) Push Auto Register (v2.12.0) - Automatically calls Push Notification permission on app launch

    4. Custom Notification Sound - can be used later to send push with custom sound.

  3. (Only for iOS) Enable "Push Notification" capabilities for your App.

    1. Go to the -> Find your app's Bundle ID. Click on it

    2. Scroll down and enable "Push Notifications". Click Save.

  4. Rebuild your application

If you have 2 apps (iOS and Android) for 1 website, you need 1 OneSignal application with 2 platforms enabled.

How to use Push Notifications?

πŸš€
⭐
πŸ””
πŸ“²
🚦Push Notifications - OneSignal
Notifications
Setup OneSignal App
Apple's guidelines
Apple Developer Identifiers