diff --git a/example/RNExampleApp/src/Overview.js b/example/RNExampleApp/src/Overview.js index b890bd42..734fd4da 100755 --- a/example/RNExampleApp/src/Overview.js +++ b/example/RNExampleApp/src/Overview.js @@ -4,9 +4,10 @@ import React from 'react'; import { Button, Platform, StyleSheet, Text, View, ScrollView } from 'react-native'; -export default function Overview({ openAnyline, checkCameraPermissionAndOpen, disabled }) { +export default function Overview({ updateAnyline, checkCameraPermissionAndOpen, disabled }) { + + const platformPermissionCheck = (Platform.OS === 'android') ? checkCameraPermissionAndOpen : updateAnyline; - const platformPermissionCheck = (Platform.OS === 'android') ? checkCameraPermissionAndOpen : openAnyline; const iOS = Platform.OS === 'ios'; return ( diff --git a/example/RNExampleApp/src/index.js b/example/RNExampleApp/src/index.js index 4e9b3333..28332f0f 100755 --- a/example/RNExampleApp/src/index.js +++ b/example/RNExampleApp/src/index.js @@ -43,6 +43,7 @@ import ParallelScanningConfig from '../config/ParallelScanningConfig'; import TinConfig from '../config/TINConfig'; import OtaConfig from '../config/OtaConfig'; import { DeviceEventEmitter } from 'react-native'; +import { Platform } from 'react-native'; // Disable Warnings @@ -70,24 +71,28 @@ class Anyline extends Component { } updateAnyline = async type => { - let otaConfig = OtaConfig; - - AnylineOCR.initSdk(otaConfig.license) - const onSessionConnect = (event) => { - console.log(event.progress); - }; - DeviceEventEmitter.addListener('ota_progress_update_event', onSessionConnect); - AnylineOCR.update( - JSON.stringify(otaConfig), - (message) => { - console.log(`Error: ${message}`); - }, - () => { - console.log(`DONE`); - this.openAnyline(type) - } - ) + if(Platform.OS === 'android') { + let otaConfig = OtaConfig; + + AnylineOCR.initSdk(otaConfig.license) + const onSessionConnect = (event) => { + console.log(event.progress); + }; + DeviceEventEmitter.addListener('ota_progress_update_event', onSessionConnect); + AnylineOCR.update( + JSON.stringify(otaConfig), + (message) => { + console.log(`Error: ${message}`); + }, + () => { + console.log(`DONE`); + this.openAnyline(type) + } + ) + } else { + this.openAnyline(type); } +}; openAnyline = async type => { this.setState({buttonsDisabled: true}); @@ -380,4 +385,4 @@ const styles = StyleSheet.create({ }, }); -export default Anyline; +export default Anyline; \ No newline at end of file