Initialize

This document describes the initialization steps for using the iOS SDK in your project.

Obtaining Fncy AuthToken

  • Link for instructions on how to get your AuthToken.

Declaring Initialization in the AppDelegate

To use the FncyWalletSDK in your project, select your development environment and call initSDK.

The environment can be either testnet or mainnet.

  • Testnet : .testnet

  • Mainnet : .mainnet

import FncyWallet

class AppDelegate: UIResponder, UIApplicationDelegate {
    
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    
        ...
        // FncyWalletSDK initialize
        FncyWalletSDK.initSDK(environment: .testnet) // .testnet or .mainnet
        
        return true
    }
    ...
}

Create FncyWalletCore Object

After iOS SDK initialization, an instance of FncyWalletCore object with the authentication token as a parameter is required to communicate with the wallet server.

import UIKit
import FncyWallet

class ViewController : UIViewController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        //Creates an FncyWalletCore object to communicate with the wallet server with the authentication token as a parameter.
        let fncyWallet = FncyWalletCore(authToken: authToken)
        
        
    }
}