Skip to content

Instantly share code, notes, and snippets.

@skiph
Created May 9, 2018 22:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save skiph/e059600e8ce9358e70f28e8a116e06d5 to your computer and use it in GitHub Desktop.
Save skiph/e059600e8ce9358e70f28e8a116e06d5 to your computer and use it in GitHub Desktop.
rndemo: swift bridging class
import Foundation
import Approov
@objc(Approov)
class Approov: NSObject {
@objc func fetchApproovToken(_ url: String,
resolver resolve: @escaping RCTPromiseResolveBlock,
rejecter reject: @escaping RCTPromiseRejectBlock) -> Void {
let attestee = ApproovAttestee.shared()
attestee?.fetchApproovToken({ (tokenFetchData: ApproovTokenFetchData) in
switch tokenFetchData.result {
case .successful:
resolve(tokenFetchData.approovToken)
case .failed:
resolve("NO_TOKEN")
}
}, url)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment