FNCY Chain
FNCY 2.0.2 (KOR)
FNCY 2.0.2 (KOR)
  • Introduction
  • Getting Started
  • Design
    • Structure
    • Three Main Sets of Participants
    • PoSA Consensus
    • Governance
    • Staking
    • Mining Reward
    • Gas Fee
    • Runtime Upgrade
    • Cross-Chain Bridge
    • Security
  • Build On FNCY Chain
    • RPC Endpoints
    • Testnet Faucet
    • Block Explorer
      • Token Listing
    • BEP20 Token
    • NFT
    • Validator Requirements
    • NFT Market
      • FNCY Marketplace
  • For Developers
    • JSON-RPC
    • FNCY Chain API
      • Wallet API
      • Transaction API
      • Blockchain API
    • Wallet
      • FNCY Wallet
      • Use Metamask for FNCY Chain
      • SDK
        • Android
          • 설치
          • 사용법
            • 초기화
            • 지갑 생성/복원
            • 지갑 조회
            • 코인보내기/Contract 실행
            • Transaction 조회
            • 기타 기능
          • Methods
          • Domain
          • ETC
        • iOS
          • 설치
          • 사용법
            • 초기화
            • 지갑 생성/복원
            • 지갑 조회
            • 코인보내기/Contract 실행
            • Transaction 조회
            • 기타 기능
          • Methods
          • Domain
          • ETC
    • Smart Contract
      • Deployment
        • Truffle
        • Hardhat
        • Remix IDE
      • Verify Your Contract on FncyScan
    • Gasless Transaction
    • with FNCY
      • FNCY 로그인
      • GAME AUTH 로그인
  • Tokenomics
  • Ecosystem Partner
  • FNCY Governance Partner
Powered by GitBook
On this page
  • Fncy AuthToken 획득
  • AppDelegate에서 초기화 선언
  • FncyWalletCore Object 생성
  1. For Developers
  2. Wallet
  3. SDK
  4. iOS
  5. 사용법

초기화

이 문서는 iOS SDK를 프로젝트에서 사용하기 위한 초기화 단계를 설명합니다.

Previous사용법Next지갑 생성/복원

Fncy AuthToken 획득

  • 을 가져오는 방법은 링크를 참고해주세요.

AppDelegate에서 초기화 선언

프로젝트에서 FncyWalletSDK를 사용하기 위해서 개발 환경을 선택하고 initSDK를 호출합니다.

환경은 테스트넷과 메인넷 중 하나를 선택할 수 있습니다.

  • 테스트넷 : .testnet

  • 메인넷 : .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
    }
    ...
}

FncyWalletCore Object 생성

iOS SDK 초기화 이후 지갑 서버와 통신하기 위해서 인증토큰을 매개변수로 갖는 FncyWalletCore 객체의 인스턴스가 필요합니다.

import UIKit
import FncyWallet

class ViewController : UIViewController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // 인증 토큰을 매개변수로 지갑 서버와 통신하기 위한 FncyWalletCore 객체를 생성합니다.
        let fncyWallet = FncyWalletCore(authToken: authToken)
        
        
    }
}

AuthToken