Overview

Prerequisites

Use of NextNav Pinnacle SDK and the Pinnacle service requires developers, and their end-users to consent to the Pinnacle Service terms of use and privacy policy along with applicable trial, evaluation, or commercial agreements.

An SDK KEY (based on the type of agreement) is required to be used with the SDK to access the Pinnacle Service. The SDK KEY (as listed in the terms of service and agreements) is tied to a unique App based on its App-ID/Bundle-ID.  An SDK KEY should not be used across multiple App-ID/Bundle-ID.

SDK KEY requests can be made via NextNav Developer Portal account page. Access the NextNav Developer Portal here: https://partner.nextnav.com

NOTE: A new evaluation or commercial key is required for v2.x Pinnacle SDK, the previously released keys for v1.x Pinnacle SDK are not compatible with v2.x Pinnacle SDK.

Supported Android OS Versions

Android 8 and above

Target Android SDK Version

Android SDK v31 and earlier

SDK Components

The SDK consists of the following main components to allow developers easy access to NextNav Pinnacle vertical positioning data and other features:

NextNavSdk

SDK configuration and initialization, manage altitude calculations.

SdkStatusNotification

Used to receive error messages which indicate the status of Pinnacle SDK.

AltitudeContextNotification

Used to receive calculated vertical positioning data and other error messages.