Skip to content

๐Ÿ”” Expo Notifications

Set up notification services for iOS.

๐ŸŽ iOS Setup (APNs)

1. Apple Developer Account

  1. Go to developer.apple.com
  2. Login to your account ($99/year for App Store)

2. Create App Identifier

  1. Go to Apple Developer Identifiers
  2. Click + to create new App ID
  3. Select App IDs โ†’ App
  4. Description: Your app name (e.g., "Foodie App")
  5. Bundle ID: com.foodieapp.mobile (use your actual bundle)
  6. Capabilities: Enable Push Notifications
  7. Click Continue and Register

โœ… iOS Configuration Complete

Your Apple Developer account is now configured with:

  • App Identifier with Push Notifications enabled
  • Ready for APNs certificate generation during build

๐Ÿ”” Configure Push Notifications with EAS

๐Ÿ“‹ Prerequisites: Make sure you have completed the App Identifier creation above and have your Apple Developer account ready.

1. Setup iOS Push Credentials

Run the EAS credentials command to configure push notifications:

# Configure iOS push credentials
eas credentials

2. Follow the Interactive Setup

When prompted, select the following options:

  1. Platform: Choose iOS
  2. Environment: Select development (or production for production builds)
  3. Credential type: Select Push Notification service (APNs)
  4. Management option: Choose Manage Apple Push Notification service

3. Connect Your Apple Account

EAS will guide you through:

  • Link Apple Developer account - Authenticate with your Apple ID
  • Select your team - Choose your development team
  • Generate certificates - EAS automatically creates APNs certificates
  • Upload to Expo - Certificates are securely stored for builds

4. Get Expo Access Token

  1. Go to expo.dev/accounts/[account]/settings/access-tokens

  2. Click Create Token

  3. Name it: Push Notifications

  4. Copy the token and add it in your supabase/functions/.env file :

EXPO_ACCESS_TOKEN=your_expo_access_token

5. Verification

โœ… Your iOS app is now configured for push notifications with Apple's servers.

๐ŸŽฏ Next Step

Continue to ๐Ÿ“Š Revenue Cat to setup subscription management.


Step 4/11 Complete โœ…

Push notifications configured!

๐Ÿ“š Additional Resources

Official Documentation

Video Tutorials