Skip to main content
Version: 2.8.x.x RR

Push Support

The Nevis Access App supports push notifications as an authentication and transaction confirmation channel. The Authentication Cloud and Identity Suite both use Google Firebase Cloud Messaging for push notification support.

Supplying information

Use our support portal to provide us with the necessary information.

Nevis-managed Google Firebase

Nevis will prepare and manage the Firebase project for you. To set up Firebase Cloud Messaging, we will require some app-related information.

Android

For the Android app, we need to know your app identifier which you likely already have provided us as part of your app order.

iOS

For the iOS app, Firebase Cloud Messaging will forward the push messages to the Apple Push Messaging Service. This requires providing us with APNs specific information:

  • Apple Bundle ID

    Example Bundle ID
    ch.nevis.accessapp
  • Team ID

    The team id is part of your Apple developer account information. You'll be able to find this in your Membership details.

    Example Team ID
    A1BCDE234F
  • Key ID

    The key id is managed in the Certificates, Identifiers & Profiles section of your Apple developer account. If it does not exist yet, create one by adding a new key and selecting Apple Push Notifications service (APNs).

    Example Key ID
    ABCD12EF34
  • APNs Key

    The APNs key is a file generated when creating a new APNs key, it has the following format AuthKey_<key id>.p8.

    Highly sensitive information
    • Keep this file safe, you can only download it once.
    • Do not share this key with Nevis via support ticket or E-Mail. We will provide you a secure file share to obtain the key from you.

Self-managed Google Firebase

Follow the official documentation to prepare your firebase project and apps. You are fully responsible for creating, configuring and managing the Firebase project.

For the Authentication Cloud provide us with the Google Service Account .json file needed for the backend to authenticate to Google Firebase.

Production and Integration Flavors

As the app flavors share the same app identifier, we recommend using the same Firebase project for both flavors. Nevis "duplicates" the config files for the respective app flavors integration and production.

There may be scenarios where you might not want to use the same Firebase project for both flavors, and thus using a different Firebase configuration (project) for the integration and production system. In these cases, Nevis requires the push configuration for each of the Firebase projects respectively. The push configurations still need to use the same app identifier in this scenario.