Skip to main content

Push Config

📌Note: Configuring Push Notifications is optional, during SuperApp creation. If you choose not to enable Push Notifications initially, it is important to note that this action is irreversible. To enable Push Notifications later, you would need to create and release a new version of your SuperApp.

push-config

Enable Push Notifications

To enable push notifications in your branded SuperApp, follow the steps below for your iOS and Android SuperApps. After configuring your SuperApp from the Firebase Console, download the Service Account JSON file and upload it to the KOBIL PORTAL.



Instruction for iOS App

Instruction for iOS App

  1. Go to Firebase Console . Create a new project or select an existing one.
  2. Add iOS App
    • Click “Add app” -> Select iOS
    • Fill in the following:
      • Apple Bundle ID: com.kobil.superapp.araboxcloud.{yourTenantName}
      • App nickname (optional): Your SuperApp name
      • App Store ID (optional): Leave blank if not available
  3. Skip the following setup steps:
    • Skip Download GoogleService-Info.plist
    • Skip Add Firebase SDK
    • Skip Add initialization code
    • Click “Continue to console”
  4. Upload Apple Push Notification (APNs) Key
    • Go to Project Settings > Cloud Messaging tab
    • Scroll to Apple app configuration
    • Select your iOS app from the dropdown
    • Click “Upload” under APNs authentication key
  5. How to Get APNs Key
    • Go to Apple Developer Portal
    • Navigate to Certificates, Identifiers & Profiles
    • If you don’t already have a key:
      • Click “+” (Create Key)
      • Enable Apple Push Notifications service (APNs)
      • Name the key and download the .p8 file
      • Upload it to Firebase with your Key ID and Team ID

Instruction for Android App

Instruction for Android App

  1. Go to Firebase Console . Create a new project or select an existing one.
  2. Add Android App
    • Click “Add app” -> Select Android
    • Fill in the following:
      • Apple Bundle ID: com.kobil.superapp.araboxcloud.{yourTenantName}
      • App nickname (optional): Your SuperApp name
      • Debug signing certificate: Leave empty
  3. Skip the following setup steps:
    • Skip Download GoogleService-Info.plist
    • Skip Add Firebase SDK
    • Skip Add initialization code
    • Click “Continue to console”

Download Service Account JSON (Firebase Service Account Key)

  1. In Firebase Console, go to your project.
  2. Click the gear icon -> Project Settings
  3. Navigate to the Service Accounts tab
  4. Click “Generate new private key”
  5. ServiceAccount.json will be downloaded
Almost everything is ready, you have now downloaded your ServiceAccount.json, and will upload this file to the KOBIL PORTAL under App Settings to enable Push Notification for your SuperApp.