From 996995e47325193d061ff15ddefbeb37059108fa Mon Sep 17 00:00:00 2001 From: Youssef El Saadany Date: Thu, 27 Jul 2023 12:50:56 +0200 Subject: [PATCH] added draft ios native module --- app/.gitignore | 3 +- app/App.tsx | 8 +- app/ios/AwesomeProject-Bridging-Header.h | 5 + .../AwesomeProject.xcodeproj/project.pbxproj | 26 +- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + app/ios/PassportReader.m | 15 + app/ios/PassportReader.swift | 22 + app/ios/Podfile | 2 +- app/ios/Podfile.lock | 121 +- app/package.json | 1 + app/yarn.lock | 2138 ++++++++++++++++- 11 files changed, 2216 insertions(+), 133 deletions(-) create mode 100644 app/ios/AwesomeProject-Bridging-Header.h create mode 100644 app/ios/AwesomeProject.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 app/ios/PassportReader.m create mode 100644 app/ios/PassportReader.swift diff --git a/app/.gitignore b/app/.gitignore index e2209bbae..b789807bc 100644 --- a/app/.gitignore +++ b/app/.gitignore @@ -65,4 +65,5 @@ yarn-error.log # testing /coverage -.env \ No newline at end of file +.env +.expo/ diff --git a/app/App.tsx b/app/App.tsx index 4742e512d..5775545c0 100644 --- a/app/App.tsx +++ b/app/App.tsx @@ -9,7 +9,7 @@ import { useColorScheme, View, Button, - // NativeModules, + NativeModules, DeviceEventEmitter, TextInput, ActivityIndicator, @@ -150,6 +150,11 @@ function App(): JSX.Element { // mint "Proof of Passport" NFT to the address logic here }; + const handleNative = async () => { + const value = await NativeModules.PassportReader.scanPassport(); + console.log(`native tells us ${value}`); + }; + return (