Loading...
Searching...
No Matches
NavigineSDK Directory Reference

Directories

 dart
 
 java
 
 kotlin
 
 objc
 
 swift
 

Detailed Description

This directory contains NavigineSDK usage examples for all supported platforms.

Examples Structure

examples/
├── java/
│ └── NavigineSdkExample.java # Java example
├── kotlin/
│ └── NavigineSdkExample.kt # Kotlin example
├── objc/
│ └── NavigineSdkExample.m # Objective-C example
├── swift/
│ └── NavigineSdkExample.swift # Swift example
├── dart/
│ └── navigine_sdk_example.dart # Dart/Flutter example
└── README.md # This file

Examples Description

NavigineSDK - Main SDK Class

The NavigineSDK class is the central access point to all SDK services. It provides:

Static methods:

Instance methods:

Implementation Features for Each Platform

Java

Kotlin

Objective-C

Swift

Dart/Flutter

How to Use Examples

Java

# Compilation
javac -cp "path/to/navigine-sdk.jar" NavigineSdkExample.java
# Run
java -cp ".:path/to/navigine-sdk.jar" NavigineSdkExample

Kotlin

# Compilation with Kotlin
kotlinc -cp "path/to/navigine-sdk.jar" NavigineSdkExample.kt
# Run
kotlin -cp ".:path/to/navigine-sdk.jar" NavigineSdkExampleKt

Objective-C

# Compilation
clang -framework Foundation -framework NavigineSDK NavigineSdkExample.m -o NavigineSdkExample
# Run
./NavigineSdkExample

Swift

# Compilation
swiftc -import-objc-header NavigineSDK-Bridging-Header.h NavigineSdkExample.swift -o NavigineSdkExample
# Run
./NavigineSdkExample

Dart/Flutter

# For Dart
dart navigine_sdk_example.dart
# For Flutter (in Flutter project)
flutter run

Important Notes

  1. Authorization Token: Replace "XXXX-XXXX-XXXX-XXXX" with your actual token from CMS
  2. Server: Change server URL in setServer() method if needed
  3. Dependencies: Make sure all necessary libraries are connected
  4. Permissions: Geolocation permissions are required for operation

Next Steps

After studying the basic NavigineSDK example, you can proceed to study examples for specific managers:

Each manager provides specific functionality and has its own usage features.