View Categories

How to configure Push Notification for iOS (Firebase + APNs)

STEP 1 — Create a Firebase Project

  • Sign in to Firebase using your Gmail ID.
  • Click ‘Add Project’ → Enter project name → Continue.
  • Enable Google Analytics (optional).
  • Finish project creation.attis, pulvinar dapibus leo.

STEP 2 — Add Your iOS App in Firebase

  • Open Firebase project dashboard → click the iOS icon.
  • Enter details:
    • iOS Bundle ID (must match your QuikApp App Info screen)
    • App nickname (optional)
    • App Store ID (optional)
  • Click ‘Register App’.
  • Download GoogleService-Info.plist and upload it to QuikApp → Firebase service file.

STEP 3 — Get Firebase Admin Configuration File

  • Go to Firebase Console → Project Settings.
  • Open ‘Service Accounts’ tab.
  • Click ‘Generate new private key’.
  • Download the JSON file (firebase-adminsdk).
  • Upload this file in QuikApp → Configuration File section.

STEP 4 — Enable Push Notifications in Apple Developer Account

  • Go to https://developer.apple.com/account.
  • Open Certificates, Identifiers & Profiles → Identifiers.
  • Select your App ID.
  • Under Capabilities enable:
    • Push Notifications
    • Background Modes → Remote notifications
  • Click Save.

STEP 5 — Create APNs Authentication Key

  • In Apple Developer → Certificates, Identifiers & Profiles:
  • Go to Keys → ‘+’.
  • Enter Key Name: APNs Key.
  • Enable ‘Apple Push Notifications Authentication Key (APNs)’.
  • Click Continue → Register.
  • Download the .p8 key file (e.g., AuthKey_XXXXXX.p8).
  • Save your Key ID and Team ID.

STEP 6 — Upload APNs Key to Firebase

  • Go to Firebase Console → Project Settings → Cloud Messaging.
  • Under Apple App Configuration upload:
    • APNs .p8 file
    • Key ID
    • Team ID
  • Click Upload.

STEP 7 — Enter iOS Push Config in QuikApp

  • Open QuikApp → iOS Settings screen.
  • Upload:
    • GoogleService-Info.plist
    • Firebase Admin SDK JSON file
    • APNs .p8 Key
  • Enter:
    • Key ID
    • Team ID
  • Save to complete configuration.
💬
Smart SiteBot
Online
Hi 👋 Ask me anything about this website.