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 

Supported iOS Versions

iOS 12.0 and above 

iOS Devices must support barometric pressure sensors for the NextNav Pinnacle Mobile iOS SDK to generate vertical location data. 

SDK Components

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

NNSDK 

SDK configuration and initialization, manage altitude calculations. 

NNAltitudeContext 

This is an object that is used to provide the calculated vertical positioning data and related status or error codes to the host app.