Zello SDK Documentation
  • Welcome and Introduction
  • Core Concepts
    • Network Credentials
    • User + Channel Provisioning
    • Background Work + Push Notifications
    • Permissions
    • Advanced Networking + Security
    • Android Firebase Integration
  • Installation Guides
    • React Native Installation Guide
    • Android Installation Guide
    • iOS Installation Guide
  • SDK Example Apps
    • Example Apps - React Native
    • Example Apps - Android
    • Example Apps - iOS
  • Code Level Docs
    • React Native Docs
    • Android Docs
    • iOS Docs
Powered by GitBook
On this page
  • Android
  • Background Work
  • Push Notifications
  • iOS
  1. Core Concepts

Background Work + Push Notifications

PreviousUser + Channel ProvisioningNextPermissions

Last updated 5 months ago

Android

Background Work

The Android SDK includes a foreground service that enables your application to continue running when it’s not in the foreground (i.e. it’s in the background). It will remain active from Zello.connect() until Zello.disconnect().

This service is required for your app to work when it’s in the background. If background operation is not necessary—or if you have your own foreground service—you can disable the SDK’s foreground service using the Zello.configure() method.

Additionally, the SDK will display a notification prompting the user to disable battery optimizations.

Push Notifications

Direct Contacts

Channels

Enabling/Disabling Push Notifications

If you’d like to push notifications on your Android application, first add FCM to your project. Then, email us at [email protected]. We will enable a feature on our Zello Work Console to allow you to upload your FCM key. This key will be securely stored on Zello’s servers, and will allow us to send your users push notifications.

Alternatively, if you currently have push notifications enabled in the SDK and would like to disable them, opt out using the Zello.configure() method.

iOS

Background Work

Push to Talk Framework Setup

Push Notifications

Zello uses Apple’s servers to deliver push notifications. Please email your APN key to [email protected] to enable push notifications for your network. The APN key will be securely stored on our servers.

To send push notifications to Android devices via the SDK, Zello uses (FCM). Push notifications are used differently for direct contacts and channels:

Used for all messages sent to direct contacts in status.

Used for sent at the “Everyone” level. This includes emergency alerts.

Please see the for project setup.

Please see the for project setup.

Please see the for project setup.

Firebase Cloud Messaging
iOS Getting Started guide
iOS Getting Started Guide
iOS Getting Started Guide
Standby
channel alerts