Skip to content

Instantly share code, notes, and snippets.

@skiph
skiph / ApproovPackage.java
Last active May 2, 2018 19:54
RNDemo - Approov Package
package com.criticalblue.approov;
import ...
public class ApproovPackage implements ReactPackage {
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
return Collections.emptyList();
}
@skiph
skiph / Approov.swift
Created May 9, 2018 22:23
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()
@skiph
skiph / ApproovBridge.m
Created May 9, 2018 22:25
rndemo - native bridge implementation
#import <React/RCTBridgeModule.h>
@interface RCT_EXTERN_MODULE(Approov, NSObject)
RCT_EXTERN_METHOD(fetchApproovToken:(NSString *)url
resolver:(RCTPromiseResolveBlock)resolve
rejecter:(RCTPromiseRejectBlock)reject
)
@end
@skiph
skiph / rndemo-Bridging-Header.h
Created May 9, 2018 22:27
rndemo ios-swift bridging header
// rndemo rndemo-Bridging-Header.h
#import <React/RCTBridgeModule.h>
ext {
// google credentials
apiKey = "GOOGLE_API_KEY"
clientId = "GOOGLE_CLIENT_ID"
// google authorization adapter service