MYKEY Docs
中文English
English
English
  • Introduction
  • Sign in with MYKEY
    • Verify signature at backend server
    • More detailed tech and process of MYKEY login
  • Integrate with MYKEY
    • Multiple ways to integration with MYKEY
    • Mobile Dapp with H5 pages
      • ETH
      • EOS
      • JS Extensions
    • Integration via MYKEY Android SDK
      • Preconditions
      • Initiate SDK
      • Authorize
      • Sign
      • Transfer
      • Call contracts
    • Integration via MYKEY iOS SDK
      • Preconditions
      • Initiate SDK
      • Authorize
      • Sign
      • Transfer
      • Call contracts
    • Web application with scanning qrcode
    • SimpleWallet Protocol Compatible
    • Deeplink Protocol
  • Dive into MYKEY
    • Dive into MYKEY account
    • Classes and methods
      • Android Classes
      • iOS Classes
    • Error Code
    • Identify MYKEY deposit transaction
      • ETH deposit
      • EOS deposit
    • MYKEY Whitepaper
  • KEY ID
    • KEYID ETH Contracts introduction
      • Account Module
      • Account Storage Module
      • Logic Management Module
      • Logic Module
    • Account recovery mechanism
    • KEYID contract upgrade process
    • KEYID contract upgrade records
      • ETH
        • KEY ID Ethereum Contracts Upgrade Pending Time Adjustment
        • KEY ID Ethereum logic contract module upgrade announcement
        • KEY ID Ethereum Contracts Upgrade Pending Time Adjustment
        • KEY ID Ethereum AccountLogic/DualsigsLogic Contracts Upgrade
        • KEY ID Ethereum DappLogic Contract Upgrade
  • Development Resources
    • Ethereum
    • EOS
  • Join Us
    • DApp submit
    • Developers Community
Powered by GitBook
On this page
  • 1. Add MYKEYWalletLib-iOS.zip
  • 2. Add URL Scheme
  • 3. Add LSApplicationQueriesSchemes
  • 4. Set "Enable Bitcode"
  • 5. Note

Was this helpful?

  1. Integrate with MYKEY
  2. Integration via MYKEY iOS SDK

Preconditions

PreviousIntegration via MYKEY iOS SDKNextInitiate SDK

Last updated 5 years ago

Was this helpful?

For iOS users, please check the following steps:

1. Add MYKEYWalletLib-iOS.zip

Download MYKEYWalletLib-iOS.zip from following link, unzip and place it into your project

​​

2. Add URL Scheme

Setup URL scheme in Xcode: Goto "Project->TARGETS->info->URL Types", click "add icon".

For example, use 'demoscheme' as follows

3. Add LSApplicationQueriesSchemes

Add one more option on "LSApplicationQueriesSchemes" in info.plist, the value is "mykey"

4. Set "Enable Bitcode"

Set "Enable Bitcode" to "false" in Build settings

5. Note

This library is using swift code, if your application is Objective-C project will need some special configuration on file Bridging-Header.h. If this file does not exist, please create an empty file Empty.swift, the project will generate Bridging-Header.h automatically.

This configuration will generate a deeplink for MYKEY callback, which will be used in MYKEK SDK initialization. See .

https://github.com/mykeylab/MYKEY-Client-SDK/tree/master/iOS
initWalletSimple