commit
a5a1e260da
397
App.js
397
App.js
|
@ -1,93 +1,348 @@
|
||||||
/**
|
/**
|
||||||
* Sample React Native App
|
* Sample React Native App
|
||||||
*
|
|
||||||
* adapted from App.js generated by the following command:
|
|
||||||
*
|
|
||||||
* react-native init example
|
|
||||||
*
|
|
||||||
* https://github.com/facebook/react-native
|
* https://github.com/facebook/react-native
|
||||||
|
*
|
||||||
|
* @format
|
||||||
|
* @flow strict-local
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, {Component} from 'react';
|
import React, {useState, useEffect} from 'react';
|
||||||
import {Platform, StyleSheet, Text, View, Button} from 'react-native';
|
import type {Node} from 'react';
|
||||||
|
import BackgroundTimer from 'react-native-background-timer';
|
||||||
|
|
||||||
|
const appId = '6260bf62e680b10001b1911f';
|
||||||
import MopSDK from 'react-native-mopsdk';
|
import MopSDK from 'react-native-mopsdk';
|
||||||
const onPressOpenCanvasApplet = () => {
|
import {
|
||||||
MopSDK.openApplet('5ea03fa563cb900001d73863', '', '', data => {});
|
SafeAreaView,
|
||||||
|
ScrollView,
|
||||||
|
StatusBar,
|
||||||
|
StyleSheet,
|
||||||
|
Text,
|
||||||
|
useColorScheme,
|
||||||
|
Button,
|
||||||
|
View,
|
||||||
|
Platform,
|
||||||
|
NativeModules,
|
||||||
|
Alert,
|
||||||
|
NativeEventEmitter,
|
||||||
|
} from 'react-native';
|
||||||
|
|
||||||
|
import ScanScreen from './scanner.js';
|
||||||
|
|
||||||
|
let isInited = false;
|
||||||
|
|
||||||
|
const openApplet = () => {
|
||||||
|
MopSDK.openApplet({appId});
|
||||||
};
|
};
|
||||||
const onPressOpenDemoApplet = () => {
|
|
||||||
MopSDK.openApplet('5ea0401463cb900001d73865', '', '', data => {});
|
const getCurrentApplet = callback => {
|
||||||
|
let time = 0;
|
||||||
|
BackgroundTimer.runBackgroundTimer(() => {
|
||||||
|
if (time === 0) {
|
||||||
|
console.log('getCurrentApplet call');
|
||||||
|
MopSDK.currentApplet().then(res => {
|
||||||
|
console.log('currentApplet', res);
|
||||||
|
callback(JSON.stringify(res));
|
||||||
|
});
|
||||||
|
time++;
|
||||||
|
}
|
||||||
|
}, 10000);
|
||||||
};
|
};
|
||||||
const onPressOpenProfileApplet = () => {
|
|
||||||
MopSDK.openApplet('5ea0412663cb900001d73867', '', '', data => {});
|
const closeApplet = () => {
|
||||||
|
let time = 0;
|
||||||
|
BackgroundTimer.runBackgroundTimer(() => {
|
||||||
|
if (time === 0) {
|
||||||
|
console.log('closeApplet call');
|
||||||
|
MopSDK.closeApplet(appId, true);
|
||||||
|
time++;
|
||||||
|
}
|
||||||
|
}, 10000);
|
||||||
};
|
};
|
||||||
export default class App extends Component<{}> {
|
|
||||||
state = {
|
const closeAllApplets = () => {
|
||||||
status: 'starting',
|
let time = 0;
|
||||||
message: '--',
|
BackgroundTimer.runBackgroundTimer(() => {
|
||||||
|
if (time === 0) {
|
||||||
|
Alert.alert('closeAllApplets call');
|
||||||
|
MopSDK.closeAllApplets();
|
||||||
|
time++;
|
||||||
|
}
|
||||||
|
}, 10000);
|
||||||
|
};
|
||||||
|
|
||||||
|
const qrcodeOpenApplet = qrcode => {
|
||||||
|
console.warn('当前扫码', qrcode);
|
||||||
|
|
||||||
|
console.log('qrcodeOpenApplet call');
|
||||||
|
MopSDK.qrcodeOpenApplet(qrcode);
|
||||||
|
};
|
||||||
|
|
||||||
|
const clearApplets = () => {
|
||||||
|
console.log('clearApplets call');
|
||||||
|
MopSDK.clearApplets();
|
||||||
|
};
|
||||||
|
|
||||||
|
const registerAppletHandler = () => {
|
||||||
|
const handler = {
|
||||||
|
forwardApplet(params) {
|
||||||
|
console.log('forwardApplet call', params);
|
||||||
|
return [];
|
||||||
|
},
|
||||||
|
getUserInfo(params) {
|
||||||
|
console.log('getUserInfo call', params);
|
||||||
|
return {
|
||||||
|
name: 'jimmy',
|
||||||
|
nickName: 'jimmy 123',
|
||||||
|
avatarUrl:
|
||||||
|
'https://img9.doubanio.com/view/subject/s/public/s34197964.jpg',
|
||||||
|
};
|
||||||
|
},
|
||||||
|
getCustomMenus(params) {
|
||||||
|
console.log('getCustomMenus call');
|
||||||
|
let list = [
|
||||||
|
{
|
||||||
|
menuId: 'menuid1',
|
||||||
|
image: 'image',
|
||||||
|
title: 'title',
|
||||||
|
type: 'type',
|
||||||
|
foo: 'foo',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
menuId: 'menuid2',
|
||||||
|
image: 'image',
|
||||||
|
title: 'title',
|
||||||
|
type: 'type',
|
||||||
|
foo: 'foo',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
menuId: 'menuid2',
|
||||||
|
image: 'image',
|
||||||
|
title: 'title',
|
||||||
|
type: 'type',
|
||||||
|
foo: 'foo',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
menuId: 'menuid4',
|
||||||
|
image: 'image',
|
||||||
|
title: 'title',
|
||||||
|
type: 'type',
|
||||||
|
foo: 'foo',
|
||||||
|
},
|
||||||
|
];
|
||||||
|
return list;
|
||||||
|
},
|
||||||
|
onCustomMenuClick(params) {
|
||||||
|
console.log('onCustomMenuClick', params);
|
||||||
|
},
|
||||||
|
appletDidOpen(params) {
|
||||||
|
console.log('appletDidOpen', params);
|
||||||
|
return params;
|
||||||
|
},
|
||||||
};
|
};
|
||||||
componentDidMount() {
|
MopSDK.registerAppletHandler(handler);
|
||||||
MopSDK.initialize(
|
};
|
||||||
{
|
|
||||||
appkey: '22LyZEib0gLTQdU3MUauASlb4KFRNRajt4RmY6UDSucA',
|
const addWebExtentionApi = () => {
|
||||||
secret: 'c5cc7a8c14a2b04a',
|
console.log('addWebExtentionApi call');
|
||||||
|
const rnWebCustomAPI = params => {
|
||||||
|
console.warn('webview 自定义api rnWebCustomAPI call', params);
|
||||||
|
return {
|
||||||
|
errMsg: 'rnWebCustomAPI:ok',
|
||||||
|
data: 'customAPI',
|
||||||
|
};
|
||||||
|
};
|
||||||
|
MopSDK.addWebExtentionApi('rnWebCustomAPI', rnWebCustomAPI);
|
||||||
|
};
|
||||||
|
|
||||||
|
const registerExtensionApi = () => {
|
||||||
|
console.log('registerExtensionApi call');
|
||||||
|
const rnCustomAPI = params => {
|
||||||
|
console.warn('自定义 api rn rnCustomAPI call', params);
|
||||||
|
return {
|
||||||
|
errMsg: 'rnCustomAPI:ok',
|
||||||
|
data: 'webCustomAPI',
|
||||||
|
};
|
||||||
|
};
|
||||||
|
MopSDK.registerExtensionApi('rnCustomAPI', rnCustomAPI);
|
||||||
|
};
|
||||||
|
|
||||||
|
const callJS = () => {
|
||||||
|
if (Platform.OS !== 'android') {
|
||||||
|
let time = 0;
|
||||||
|
BackgroundTimer.runBackgroundTimer(() => {
|
||||||
|
if (time === 0) {
|
||||||
|
console.warn('ios calljs 执行');
|
||||||
|
MopSDK.callJS(appId, 'app2jsFunction', {
|
||||||
|
data: 100,
|
||||||
|
})
|
||||||
|
.then(res => {
|
||||||
|
Alert.alert('calljs 调用成功');
|
||||||
|
console.warn('calljs 调用成功', res);
|
||||||
|
})
|
||||||
|
.catch(res => {
|
||||||
|
Alert.alert('calljs 失败');
|
||||||
|
console.warn('calljs 调用失败', res);
|
||||||
|
});
|
||||||
|
time++;
|
||||||
|
}
|
||||||
|
}, 10000);
|
||||||
|
} else {
|
||||||
|
MopSDK.callJS(appId, 'app2jsFunction', {
|
||||||
|
data: 100,
|
||||||
|
})
|
||||||
|
.then(res => {
|
||||||
|
console.warn('calljs 调用成功', res);
|
||||||
|
})
|
||||||
|
.catch(res => {
|
||||||
|
console.warn('calljs 调用失败', res);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const sendCustomEvent = () => {
|
||||||
|
console.warn('sendCustomEvent call');
|
||||||
|
MopSDK.sendCustomEvent(appId, {
|
||||||
|
evenatName: 'hello-world',
|
||||||
|
foo: 'test',
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
const finishRunningApplet = () => {
|
||||||
|
Alert.alert('finishRunningApplet');
|
||||||
|
console.warn('结束运行的小程序');
|
||||||
|
MopSDK.finishRunningApplet(appId, true);
|
||||||
|
};
|
||||||
|
|
||||||
|
const setActivityTransitionAnim = () => {
|
||||||
|
if (Platform.OS !== 'android') {
|
||||||
|
console.warn('仅安卓支持');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
console.log('setActivityTransitionAnim call');
|
||||||
|
MopSDK.setActivityTransitionAnim('SlideFromBottomToTopAnim');
|
||||||
|
};
|
||||||
|
const App: () => Node = () => {
|
||||||
|
const [isShowScaner, setIsShowScaner] = useState(false);
|
||||||
|
const [qrcode, setQrcode] = useState('');
|
||||||
|
const [appInfo, setAppInfo] = useState('');
|
||||||
|
const isDarkMode = useColorScheme() === 'dark';
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (!isInited) {
|
||||||
|
const eventEmitter = new NativeEventEmitter(NativeModules.FINMopSDK);
|
||||||
|
MopSDK.initialize({
|
||||||
|
appkey:
|
||||||
|
'Ev7QHvml1UcW98Y1GaLfRz34ReffbDESaTXbCoFyKhHm5K1hSIZ5WQtcH5E2Ow5V4P7ZoS9FWirImuaa/yIlLg==',
|
||||||
|
secret: '97f8e4dd3a0e7634',
|
||||||
apiServer: 'https://api.finclip.com',
|
apiServer: 'https://api.finclip.com',
|
||||||
apiPrefix: '/api/v1/mop',
|
apiPrefix: '/api/v1/mop/',
|
||||||
},
|
nativeEventEmitter: eventEmitter,
|
||||||
data => {
|
finMopSDK: NativeModules.FINMopSDK,
|
||||||
console.log('message;', data);
|
})
|
||||||
const s = JSON.stringify(data);
|
.then(res => {
|
||||||
this.setState({
|
isInited = true;
|
||||||
status: 'native callback received',
|
Alert.alert('初始化成功');
|
||||||
message: s,
|
})
|
||||||
|
.catch(error => {
|
||||||
|
Alert.alert('初始化失败');
|
||||||
});
|
});
|
||||||
},
|
}
|
||||||
);
|
});
|
||||||
}
|
|
||||||
render() {
|
const handleSetIsShowScaner = status => {
|
||||||
return (
|
setIsShowScaner(status);
|
||||||
<View style={styles.container}>
|
};
|
||||||
<Text style={styles.welcome}>☆FINMopsdk example☆</Text>
|
|
||||||
<Text style={styles.instructions}>STATUS: {this.state.status}</Text>
|
const handleQRCodeResult = str => {
|
||||||
<Text style={styles.welcome}>☆NATIVE CALLBACK MESSAGE☆</Text>
|
setQrcode(str);
|
||||||
<Text style={styles.instructions}>{this.state.message}</Text>
|
qrcodeOpenApplet(str);
|
||||||
<Button
|
};
|
||||||
onPress={onPressOpenCanvasApplet}
|
|
||||||
title="打开画图小程序"
|
return (
|
||||||
color="#841584"
|
<SafeAreaView style={styles.container}>
|
||||||
accessibilityLabel="Learn more about this purple button"
|
<StatusBar barStyle={isDarkMode ? 'light-content' : 'dark-content'} />
|
||||||
|
<ScrollView
|
||||||
|
contentInsetAdjustmentBehavior="automatic"
|
||||||
|
style={styles.scrollView}>
|
||||||
|
<ScanScreen
|
||||||
|
isShowScaner={isShowScaner}
|
||||||
|
handler={handleSetIsShowScaner}
|
||||||
|
getQRCodeResult={handleQRCodeResult}
|
||||||
/>
|
/>
|
||||||
<Button
|
<View>
|
||||||
onPress={onPressOpenDemoApplet}
|
<Text style={styles.mainTitle}> React Native SDK Demo</Text>
|
||||||
title="打开官方小程序"
|
<Text style={styles.subTitle}>打开小程序</Text>
|
||||||
color="#841584"
|
<Button title="打开小程序" onPress={openApplet} />
|
||||||
accessibilityLabel="Learn more about this purple button"
|
|
||||||
/>
|
<Button
|
||||||
<Button
|
title="查看小程序当前信息"
|
||||||
onPress={onPressOpenProfileApplet}
|
onPress={() => {
|
||||||
title="打开智能对账单小程序"
|
getCurrentApplet(setAppInfo);
|
||||||
color="#841584"
|
}}
|
||||||
accessibilityLabel="Learn more about this purple button"
|
/>
|
||||||
/>
|
<Text style={styles.padding}>小程序当前信息为: {appInfo}</Text>
|
||||||
</View>
|
<Button
|
||||||
);
|
title="扫码打开小程序"
|
||||||
}
|
onPress={() => {
|
||||||
}
|
setIsShowScaner(!isShowScaner);
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</View>
|
||||||
|
<View>
|
||||||
|
<Text style={styles.subTitle}>关闭/结束</Text>
|
||||||
|
<Button title="关闭小程序" onPress={closeApplet} />
|
||||||
|
<Button title="关闭所有小程序" onPress={closeAllApplets} />
|
||||||
|
<Button title="清除缓存小程序" onPress={clearApplets} />
|
||||||
|
<Button title="结束小程序" onPress={finishRunningApplet} />
|
||||||
|
</View>
|
||||||
|
<View>
|
||||||
|
<Text style={styles.subTitle}>注册 API</Text>
|
||||||
|
<Button title="注册小程序事件处理" onPress={registerAppletHandler} />
|
||||||
|
<Button title="注册小程序扩展 api" onPress={registerExtensionApi} />
|
||||||
|
<Button title="注册 webview 扩展 api" onPress={addWebExtentionApi} />
|
||||||
|
</View>
|
||||||
|
<View>
|
||||||
|
<Text style={styles.subTitle}>其他</Text>
|
||||||
|
<Button title="原生调用 webview 中的 js 方法" onPress={callJS} />
|
||||||
|
<Button title="原生发送事件给小程序" onPress={sendCustomEvent} />
|
||||||
|
<Button
|
||||||
|
title="设置小程序切换动画(仅安卓)"
|
||||||
|
onPress={setActivityTransitionAnim}
|
||||||
|
/>
|
||||||
|
</View>
|
||||||
|
</ScrollView>
|
||||||
|
</SafeAreaView>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
const styles = StyleSheet.create({
|
const styles = StyleSheet.create({
|
||||||
container: {
|
container: {
|
||||||
flex: 1,
|
flex: 1,
|
||||||
justifyContent: 'center',
|
backgroundColor: '#fff',
|
||||||
alignItems: 'center',
|
|
||||||
backgroundColor: '#F5FCFF',
|
|
||||||
},
|
},
|
||||||
welcome: {
|
scrollView: {
|
||||||
fontSize: 20,
|
flex: 1,
|
||||||
textAlign: 'center',
|
|
||||||
margin: 10,
|
|
||||||
},
|
},
|
||||||
instructions: {
|
mainTitle: {
|
||||||
|
fontSize: 24,
|
||||||
|
fontWeight: '600',
|
||||||
textAlign: 'center',
|
textAlign: 'center',
|
||||||
color: '#333333',
|
marginTop: 60,
|
||||||
marginBottom: 5,
|
},
|
||||||
|
padding: {
|
||||||
|
padding: 20,
|
||||||
|
},
|
||||||
|
subTitle: {
|
||||||
|
fontWeight: '500',
|
||||||
|
textAlign: 'center',
|
||||||
|
marginTop: 40,
|
||||||
|
marginBottom: 20,
|
||||||
|
},
|
||||||
|
sectionContainer: {
|
||||||
|
marginTop: 32,
|
||||||
|
paddingHorizontal: 24,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
export default App;
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
source 'https://rubygems.org'
|
||||||
|
|
||||||
|
# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version
|
||||||
|
ruby '2.7.4'
|
||||||
|
|
||||||
|
gem 'cocoapods', '~> 1.11', '>= 1.11.2'
|
|
@ -0,0 +1,100 @@
|
||||||
|
GEM
|
||||||
|
remote: https://rubygems.org/
|
||||||
|
specs:
|
||||||
|
CFPropertyList (3.0.5)
|
||||||
|
rexml
|
||||||
|
activesupport (6.1.5)
|
||||||
|
concurrent-ruby (~> 1.0, >= 1.0.2)
|
||||||
|
i18n (>= 1.6, < 2)
|
||||||
|
minitest (>= 5.1)
|
||||||
|
tzinfo (~> 2.0)
|
||||||
|
zeitwerk (~> 2.3)
|
||||||
|
addressable (2.8.0)
|
||||||
|
public_suffix (>= 2.0.2, < 5.0)
|
||||||
|
algoliasearch (1.27.5)
|
||||||
|
httpclient (~> 2.8, >= 2.8.3)
|
||||||
|
json (>= 1.5.1)
|
||||||
|
atomos (0.1.3)
|
||||||
|
claide (1.1.0)
|
||||||
|
cocoapods (1.11.3)
|
||||||
|
addressable (~> 2.8)
|
||||||
|
claide (>= 1.0.2, < 2.0)
|
||||||
|
cocoapods-core (= 1.11.3)
|
||||||
|
cocoapods-deintegrate (>= 1.0.3, < 2.0)
|
||||||
|
cocoapods-downloader (>= 1.4.0, < 2.0)
|
||||||
|
cocoapods-plugins (>= 1.0.0, < 2.0)
|
||||||
|
cocoapods-search (>= 1.0.0, < 2.0)
|
||||||
|
cocoapods-trunk (>= 1.4.0, < 2.0)
|
||||||
|
cocoapods-try (>= 1.1.0, < 2.0)
|
||||||
|
colored2 (~> 3.1)
|
||||||
|
escape (~> 0.0.4)
|
||||||
|
fourflusher (>= 2.3.0, < 3.0)
|
||||||
|
gh_inspector (~> 1.0)
|
||||||
|
molinillo (~> 0.8.0)
|
||||||
|
nap (~> 1.0)
|
||||||
|
ruby-macho (>= 1.0, < 3.0)
|
||||||
|
xcodeproj (>= 1.21.0, < 2.0)
|
||||||
|
cocoapods-core (1.11.3)
|
||||||
|
activesupport (>= 5.0, < 7)
|
||||||
|
addressable (~> 2.8)
|
||||||
|
algoliasearch (~> 1.0)
|
||||||
|
concurrent-ruby (~> 1.1)
|
||||||
|
fuzzy_match (~> 2.0.4)
|
||||||
|
nap (~> 1.0)
|
||||||
|
netrc (~> 0.11)
|
||||||
|
public_suffix (~> 4.0)
|
||||||
|
typhoeus (~> 1.0)
|
||||||
|
cocoapods-deintegrate (1.0.5)
|
||||||
|
cocoapods-downloader (1.5.1)
|
||||||
|
cocoapods-plugins (1.0.0)
|
||||||
|
nap
|
||||||
|
cocoapods-search (1.0.1)
|
||||||
|
cocoapods-trunk (1.6.0)
|
||||||
|
nap (>= 0.8, < 2.0)
|
||||||
|
netrc (~> 0.11)
|
||||||
|
cocoapods-try (1.2.0)
|
||||||
|
colored2 (3.1.2)
|
||||||
|
concurrent-ruby (1.1.9)
|
||||||
|
escape (0.0.4)
|
||||||
|
ethon (0.15.0)
|
||||||
|
ffi (>= 1.15.0)
|
||||||
|
ffi (1.15.5)
|
||||||
|
fourflusher (2.3.1)
|
||||||
|
fuzzy_match (2.0.4)
|
||||||
|
gh_inspector (1.1.3)
|
||||||
|
httpclient (2.8.3)
|
||||||
|
i18n (1.10.0)
|
||||||
|
concurrent-ruby (~> 1.0)
|
||||||
|
json (2.6.1)
|
||||||
|
minitest (5.15.0)
|
||||||
|
molinillo (0.8.0)
|
||||||
|
nanaimo (0.3.0)
|
||||||
|
nap (1.1.0)
|
||||||
|
netrc (0.11.0)
|
||||||
|
public_suffix (4.0.6)
|
||||||
|
rexml (3.2.5)
|
||||||
|
ruby-macho (2.5.1)
|
||||||
|
typhoeus (1.4.0)
|
||||||
|
ethon (>= 0.9.0)
|
||||||
|
tzinfo (2.0.4)
|
||||||
|
concurrent-ruby (~> 1.0)
|
||||||
|
xcodeproj (1.21.0)
|
||||||
|
CFPropertyList (>= 2.3.3, < 4.0)
|
||||||
|
atomos (~> 0.1.3)
|
||||||
|
claide (>= 1.0.2, < 2.0)
|
||||||
|
colored2 (~> 3.1)
|
||||||
|
nanaimo (~> 0.3.0)
|
||||||
|
rexml (~> 3.2.4)
|
||||||
|
zeitwerk (2.5.4)
|
||||||
|
|
||||||
|
PLATFORMS
|
||||||
|
ruby
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
cocoapods (~> 1.11, >= 1.11.2)
|
||||||
|
|
||||||
|
RUBY VERSION
|
||||||
|
ruby 2.7.4p191
|
||||||
|
|
||||||
|
BUNDLED WITH
|
||||||
|
2.2.27
|
123
Readme.md
123
Readme.md
|
@ -1,123 +0,0 @@
|
||||||
<p align="center">
|
|
||||||
<a href="https://www.finclip.com?from=github">
|
|
||||||
<img width="auto" src="https://www.finclip.com/mop/document/images/logo.png">
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
<strong>FinClip ReactNative DEMO</strong></br>
|
|
||||||
<p>
|
|
||||||
<p align="center">
|
|
||||||
本项目提供在 ReactNative 环境中运行小程序的 DEMO 样例
|
|
||||||
<p>
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
👉 <a href="https://www.finclip.com?from=github">https://www.finclip.com/</a> 👈
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<div align="center">
|
|
||||||
|
|
||||||
<a href="#"><img src="https://img.shields.io/badge/%E4%B8%93%E5%B1%9E%E5%BC%80%E5%8F%91%E8%80%85-20000%2B-brightgreen"></a>
|
|
||||||
<a href="#"><img src="https://img.shields.io/badge/%E5%B7%B2%E4%B8%8A%E6%9E%B6%E5%B0%8F%E7%A8%8B%E5%BA%8F-6000%2B-blue"></a>
|
|
||||||
<a href="#"><img src="https://img.shields.io/badge/%E5%B7%B2%E9%9B%86%E6%88%90%E5%B0%8F%E7%A8%8B%E5%BA%8F%E5%BA%94%E7%94%A8-75%2B-yellow"></a>
|
|
||||||
<a href="#"><img src="https://img.shields.io/badge/%E5%AE%9E%E9%99%85%E8%A6%86%E7%9B%96%E7%94%A8%E6%88%B7-2500%20%E4%B8%87%2B-orange"></a>
|
|
||||||
|
|
||||||
<a href="https://www.zhihu.com/org/finchat"><img src="https://img.shields.io/badge/FinClip--lightgrey?logo=zhihu&style=social"></a>
|
|
||||||
<a href="https://www.finclip.com/blog/"><img src="https://img.shields.io/badge/FinClip%20Blog--lightgrey?logo=ghost&style=social"></a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
|
|
||||||
<div align="center">
|
|
||||||
|
|
||||||
[官方网站](https://www.finclip.com/) | [示例小程序](https://www.finclip.com/#/market) | [开发文档](https://www.finclip.com/mop/document/) | [部署指南](https://www.finclip.com/mop/document/introduce/quickStart/cloud-server-deployment-guide.html) | [SDK 集成指南](https://www.finclip.com/mop/document/introduce/quickStart/intergration-guide.html) | [API 列表](https://www.finclip.com/mop/document/develop/api/overview.html) | [组件列表](https://www.finclip.com/mop/document/develop/component/overview.html) | [隐私承诺](https://www.finclip.com/mop/document/operate/safety.html)
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
-----
|
|
||||||
## 🤔 FinClip 是什么?
|
|
||||||
|
|
||||||
有没有**想过**,开发好的微信小程序能放在自己的 APP 里直接运行,只需要开发一次小程序,就能在不同的应用中打开它,是不是很不可思议?
|
|
||||||
|
|
||||||
有没有**试过**,在自己的 APP 中引入一个 SDK ,应用中不仅可以打开小程序,还能自定义小程序接口,修改小程序样式,是不是觉得更不可思议?
|
|
||||||
|
|
||||||
这就是 FinClip ,就是有这么多不可思议!
|
|
||||||
|
|
||||||
## 🤩 效果预览
|
|
||||||
|
|
||||||
**本项目是 FinClip 小程序在 ReactNative 工程基础上下集成及运行小程序 DEMO 演示,您可以按照下方流程测试,验证 FinClip 小程序在 ReactNative 环境下的实际效果。**
|
|
||||||
|
|
||||||
先看一下运行效果~
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
<a href="#">
|
|
||||||
<img width="auto" src="./docs/mop-react-native-demo.gif">
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
## ⚙️ 操作步骤
|
|
||||||
### 第一步 引入小程序引擎插件
|
|
||||||
在 `package.json` 文件中引入小程序 ReactNative 插件
|
|
||||||
|
|
||||||
`"react-native-mopsdk": "^1.0.1"`
|
|
||||||
|
|
||||||
### 第二步 初始化引擎
|
|
||||||
在 `main.dart` 文件中增加以下小程序引擎初始化方法。
|
|
||||||
|
|
||||||
在 Mop.instance.initialize 中,需要用到 `SDK KEY` 和 `SECRET`。
|
|
||||||
|
|
||||||
```objc
|
|
||||||
import MopSDK from 'react-native-mopsdk';
|
|
||||||
// 1. mop初始化
|
|
||||||
MopSDK.initialize({
|
|
||||||
appkey: '22LyZEib0gLTQdU3MUauASlb4KFRNRajt4RmY6UDSucA',
|
|
||||||
secret: '4a915e447bcbd439',
|
|
||||||
apiServer: 'https://api.finclip.com',
|
|
||||||
apiPrefix: '/api/v1/mop'
|
|
||||||
}, (data) => {
|
|
||||||
console.log('message;', data);
|
|
||||||
});
|
|
||||||
```
|
|
||||||
|
|
||||||
### 第三步 打开小程序
|
|
||||||
```objc
|
|
||||||
MopSDK.openApplet('appid','','',(data)=>{});
|
|
||||||
```
|
|
||||||
|
|
||||||
- **SDK KEY** 和 **SDK SECRET** 可以从 [FinClip](https://finclip.com/#/home) 获取,点 [这里](https://finclip.com/#/register) 注册账号;
|
|
||||||
- 进入平台后,在「应用管理」页面添加你自己的包名后,点击「复制」即可获得 key\secret\apisever 字段;
|
|
||||||
- **apiServer** 和 **apiPrefix** 是固定字段,请直接参考本 DEMO ;
|
|
||||||
- **小程序 ID** 是管理后台上架的小程序 APP ID,需要在「小程序管理」中创建并在「应用管理」中关联;
|
|
||||||
> 小程序 ID 与 微信小程序ID 不一样哦!(这里是特指 FinClip 平台的 ID )
|
|
||||||
|
|
||||||
|
|
||||||
## 📋 接口文档
|
|
||||||
[点击这里](https://www.finclip.com/mop/document/introduce/quickStart/intergration-guide.html#_4-reactnative-%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90) 查看 React Native 快速集成文档
|
|
||||||
|
|
||||||
## 🔗 常用链接
|
|
||||||
以下内容是您在 FinClip 进行开发与体验时,常见的问题与指引信息
|
|
||||||
|
|
||||||
- [FinClip 官网](https://www.finclip.com/#/home)
|
|
||||||
- [示例小程序](https://www.finclip.com/#/market)
|
|
||||||
- [文档中心](https://www.finclip.com/mop/document/)
|
|
||||||
- [SDK 部署指南](https://www.finclip.com/mop/document/introduce/quickStart/intergration-guide.html)
|
|
||||||
- [小程序代码结构](https://www.finclip.com/mop/document/develop/guide/structure.html)
|
|
||||||
- [iOS 集成指引](https://www.finclip.com/mop/document/runtime-sdk/ios/ios-integrate.html)
|
|
||||||
- [Android 集成指引](https://www.finclip.com/mop/document/runtime-sdk/android/android-integrate.html)
|
|
||||||
- [Flutter 集成指引](https://www.finclip.com/mop/document/runtime-sdk/flutter/flutter-integrate.html)
|
|
||||||
|
|
||||||
## ☎️ 联系我们
|
|
||||||
微信扫描下面二维码,关注官方公众号 **「凡泰极客」**,获取更多精彩内容。<br>
|
|
||||||
<img width="150px" src="https://www.finclip.com/mop/document/images/ic_qr.svg">
|
|
||||||
|
|
||||||
微信扫描下面二维码,邀请进官方微信交流群(加好友备注:finclip 咨询),获取更多精彩内容。<br>
|
|
||||||
<img width="150px" src="https://finclip-homeweb-1251849568.cos.ap-guangzhou.myqcloud.com/images/ldy111.jpg">
|
|
||||||
|
|
||||||
## Stargazers
|
|
||||||
[![Stargazers repo roster for @finogeeks/finclip-react-native-demo](https://reporoster.com/stars/finogeeks/finclip-react-native-demo)](https://github.com/finogeeks/finclip-react-native-demo/stargazers)
|
|
||||||
|
|
||||||
## Forkers
|
|
||||||
[![Forkers repo roster for @finogeeks/finclip-react-native-demo](https://reporoster.com/forks/finogeeks/finclip-react-native-demo)](https://github.com/finogeeks/finclip-react-native-demo/network/members)
|
|
|
@ -35,12 +35,12 @@ android_library(
|
||||||
|
|
||||||
android_build_config(
|
android_build_config(
|
||||||
name = "build_config",
|
name = "build_config",
|
||||||
package = "com.finogeeks.mop.rnexample",
|
package = "com.rnsdkdemo",
|
||||||
)
|
)
|
||||||
|
|
||||||
android_resource(
|
android_resource(
|
||||||
name = "res",
|
name = "res",
|
||||||
package = "com.finogeeks.mop.rnexample",
|
package = "com.rnsdkdemo",
|
||||||
res = "src/main/res",
|
res = "src/main/res",
|
||||||
)
|
)
|
||||||
|
|
|
@ -114,23 +114,33 @@ def jscFlavor = 'org.webkit:android-jsc:+'
|
||||||
/**
|
/**
|
||||||
* Whether to enable the Hermes VM.
|
* Whether to enable the Hermes VM.
|
||||||
*
|
*
|
||||||
* This should be set on project.ext.react and mirrored here. If it is not set
|
* This should be set on project.ext.react and that value will be read here. If it is not set
|
||||||
* on project.ext.react, JavaScript will not be compiled to Hermes Bytecode
|
* on project.ext.react, JavaScript will not be compiled to Hermes Bytecode
|
||||||
* and the benefits of using Hermes will therefore be sharply reduced.
|
* and the benefits of using Hermes will therefore be sharply reduced.
|
||||||
*/
|
*/
|
||||||
def enableHermes = project.ext.react.get("enableHermes", false);
|
def enableHermes = project.ext.react.get("enableHermes", false);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Architectures to build native code for in debug.
|
||||||
|
*/
|
||||||
|
def nativeArchitectures = project.getProperties().get("reactNativeDebugArchitectures")
|
||||||
|
|
||||||
android {
|
android {
|
||||||
ndkVersion rootProject.ext.ndkVersion
|
ndkVersion rootProject.ext.ndkVersion
|
||||||
|
|
||||||
compileSdkVersion rootProject.ext.compileSdkVersion
|
compileSdkVersion rootProject.ext.compileSdkVersion
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "com.finogeeks.mop.rnexample"
|
applicationId "org.reactjs.native.example.react-native-mopsdk-demo"
|
||||||
minSdkVersion rootProject.ext.minSdkVersion
|
minSdkVersion rootProject.ext.minSdkVersion
|
||||||
targetSdkVersion rootProject.ext.targetSdkVersion
|
targetSdkVersion rootProject.ext.targetSdkVersion
|
||||||
|
multiDexEnabled true
|
||||||
versionCode 1
|
versionCode 1
|
||||||
versionName "1.0"
|
versionName "1.0"
|
||||||
|
|
||||||
|
missingDimensionStrategy 'react-native-camera', 'general'
|
||||||
|
|
||||||
|
manifestPlaceholders.put("network_security_config", "@xml/network_security_config")
|
||||||
}
|
}
|
||||||
splits {
|
splits {
|
||||||
abi {
|
abi {
|
||||||
|
@ -140,6 +150,20 @@ android {
|
||||||
include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
|
include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
packagingOptions {
|
||||||
|
// libsdkcore.so、libyuvutil.so是被加固过的,不能被压缩,否则加载动态库时会报错
|
||||||
|
doNotStrip "*/x86/libsdkcore.so"
|
||||||
|
doNotStrip "*/x86_64/libsdkcore.so"
|
||||||
|
doNotStrip "*/armeabi/libsdkcore.so"
|
||||||
|
doNotStrip "*/armeabi-v7a/libsdkcore.so"
|
||||||
|
doNotStrip "*/arm64-v8a/libsdkcore.so"
|
||||||
|
|
||||||
|
doNotStrip "*/x86/libyuvutil.so"
|
||||||
|
doNotStrip "*/x86_64/libyuvutil.so"
|
||||||
|
doNotStrip "*/armeabi/libyuvutil.so"
|
||||||
|
doNotStrip "*/armeabi-v7a/libyuvutil.so"
|
||||||
|
doNotStrip "*/arm64-v8a/libyuvutil.so"
|
||||||
|
}
|
||||||
signingConfigs {
|
signingConfigs {
|
||||||
debug {
|
debug {
|
||||||
storeFile file('debug.keystore')
|
storeFile file('debug.keystore')
|
||||||
|
@ -151,6 +175,11 @@ android {
|
||||||
buildTypes {
|
buildTypes {
|
||||||
debug {
|
debug {
|
||||||
signingConfig signingConfigs.debug
|
signingConfig signingConfigs.debug
|
||||||
|
if (nativeArchitectures) {
|
||||||
|
ndk {
|
||||||
|
abiFilters nativeArchitectures.split(',')
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
release {
|
release {
|
||||||
// Caution! In production, you need to generate your own keystore file.
|
// Caution! In production, you need to generate your own keystore file.
|
||||||
|
@ -186,7 +215,7 @@ dependencies {
|
||||||
implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0"
|
implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0"
|
||||||
|
|
||||||
debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") {
|
debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") {
|
||||||
exclude group:'com.facebook.fbjni'
|
exclude group:'com.facebook.fbjni'
|
||||||
}
|
}
|
||||||
|
|
||||||
debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") {
|
debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") {
|
||||||
|
|
|
@ -8,3 +8,8 @@
|
||||||
# http://developer.android.com/guide/developing/tools/proguard.html
|
# http://developer.android.com/guide/developing/tools/proguard.html
|
||||||
|
|
||||||
# Add any project specific keep options here:
|
# Add any project specific keep options here:
|
||||||
|
-keep class com.finogeeks.** {*;}
|
||||||
|
-keep class android.arch.** { *; }
|
||||||
|
|
||||||
|
# WebRTC
|
||||||
|
-keep class org.webrtc.**{*;}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
* <p>This source code is licensed under the MIT license found in the LICENSE file in the root
|
* <p>This source code is licensed under the MIT license found in the LICENSE file in the root
|
||||||
* directory of this source tree.
|
* directory of this source tree.
|
||||||
*/
|
*/
|
||||||
package com.finogeeks.mop.rnexample;
|
package com.rnsdkdemo;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import com.facebook.flipper.android.AndroidFlipperClient;
|
import com.facebook.flipper.android.AndroidFlipperClient;
|
|
@ -1,7 +1,9 @@
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="com.finogeeks.mop.rnexample">
|
package="com.rnsdkdemo">
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
|
<uses-permission android:name="android.permission.VIBRATE" />
|
||||||
|
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:name=".MainApplication"
|
android:name=".MainApplication"
|
||||||
|
@ -9,6 +11,7 @@
|
||||||
android:icon="@mipmap/ic_launcher"
|
android:icon="@mipmap/ic_launcher"
|
||||||
android:roundIcon="@mipmap/ic_launcher_round"
|
android:roundIcon="@mipmap/ic_launcher_round"
|
||||||
android:allowBackup="false"
|
android:allowBackup="false"
|
||||||
|
android:networkSecurityConfig="${network_security_config}"
|
||||||
android:theme="@style/AppTheme">
|
android:theme="@style/AppTheme">
|
||||||
<activity
|
<activity
|
||||||
android:name=".MainActivity"
|
android:name=".MainActivity"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package com.finogeeks.mop.rnexample;
|
package com.rnsdkdemo;
|
||||||
|
|
||||||
import com.facebook.react.ReactActivity;
|
import com.facebook.react.ReactActivity;
|
||||||
|
|
||||||
|
@ -10,6 +10,6 @@ public class MainActivity extends ReactActivity {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
protected String getMainComponentName() {
|
protected String getMainComponentName() {
|
||||||
return "mopdemo";
|
return "rnSDKDemo";
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,9 +1,12 @@
|
||||||
package com.finogeeks.mop.rnexample;
|
package com.rnsdkdemo;
|
||||||
|
|
||||||
import android.app.Application;
|
import android.app.Application;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import com.facebook.react.PackageList;
|
import com.facebook.react.PackageList;
|
||||||
import com.facebook.react.ReactApplication;
|
import com.facebook.react.ReactApplication;
|
||||||
|
import com.ocetnik.timer.BackgroundTimerPackage;
|
||||||
|
import com.zoontek.rnpermissions.RNPermissionsPackage;
|
||||||
|
import org.reactnative.camera.RNCameraPackage;
|
||||||
import com.facebook.react.ReactInstanceManager;
|
import com.facebook.react.ReactInstanceManager;
|
||||||
import com.facebook.react.ReactNativeHost;
|
import com.facebook.react.ReactNativeHost;
|
||||||
import com.facebook.react.ReactPackage;
|
import com.facebook.react.ReactPackage;
|
||||||
|
@ -62,7 +65,7 @@ public class MainApplication extends Application implements ReactApplication {
|
||||||
We use reflection here to pick up the class that initializes Flipper,
|
We use reflection here to pick up the class that initializes Flipper,
|
||||||
since Flipper library is not available in release mode
|
since Flipper library is not available in release mode
|
||||||
*/
|
*/
|
||||||
Class<?> aClass = Class.forName("com.mopdemo.ReactNativeFlipper");
|
Class<?> aClass = Class.forName("com.rnsdkdemo.ReactNativeFlipper");
|
||||||
aClass
|
aClass
|
||||||
.getMethod("initializeFlipper", Context.class, ReactInstanceManager.class)
|
.getMethod("initializeFlipper", Context.class, ReactInstanceManager.class)
|
||||||
.invoke(null, context, reactInstanceManager);
|
.invoke(null, context, reactInstanceManager);
|
|
@ -0,0 +1,36 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copyright (C) 2014 The Android Open Source Project
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
-->
|
||||||
|
<inset xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:insetLeft="@dimen/abc_edit_text_inset_horizontal_material"
|
||||||
|
android:insetRight="@dimen/abc_edit_text_inset_horizontal_material"
|
||||||
|
android:insetTop="@dimen/abc_edit_text_inset_top_material"
|
||||||
|
android:insetBottom="@dimen/abc_edit_text_inset_bottom_material">
|
||||||
|
|
||||||
|
<selector>
|
||||||
|
<!--
|
||||||
|
This file is a copy of abc_edit_text_material (https://bit.ly/3k8fX7I).
|
||||||
|
The item below with state_pressed="false" and state_focused="false" causes a NullPointerException.
|
||||||
|
NullPointerException:tempt to invoke virtual method 'android.graphics.drawable.Drawable android.graphics.drawable.Drawable$ConstantState.newDrawable(android.content.res.Resources)'
|
||||||
|
|
||||||
|
<item android:state_pressed="false" android:state_focused="false" android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/>
|
||||||
|
|
||||||
|
For more info, see https://bit.ly/3CdLStv (react-native/pull/29452) and https://bit.ly/3nxOMoR.
|
||||||
|
-->
|
||||||
|
<item android:state_enabled="false" android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/>
|
||||||
|
<item android:drawable="@drawable/abc_textfield_activated_mtrl_alpha"/>
|
||||||
|
</selector>
|
||||||
|
|
||||||
|
</inset>
|
|
@ -1,3 +1,3 @@
|
||||||
<resources>
|
<resources>
|
||||||
<string name="app_name">mopdemo</string>
|
<string name="app_name">rnSDKDemo</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<!-- Base application theme. -->
|
<!-- Base application theme. -->
|
||||||
<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
|
<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
|
||||||
<!-- Customize your theme here. -->
|
<!-- Customize your theme here. -->
|
||||||
<item name="android:textColor">#000000</item>
|
<item name="android:editTextBackground">@drawable/rn_edit_text_material</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<network-security-config>
|
||||||
|
<base-config cleartextTrafficPermitted="true">
|
||||||
|
<trust-anchors>
|
||||||
|
<certificates
|
||||||
|
overridePins="true"
|
||||||
|
src="system" />
|
||||||
|
<certificates
|
||||||
|
overridePins="true"
|
||||||
|
src="user" />
|
||||||
|
</trust-anchors>
|
||||||
|
</base-config>
|
||||||
|
</network-security-config>
|
|
@ -6,14 +6,14 @@ buildscript {
|
||||||
minSdkVersion = 21
|
minSdkVersion = 21
|
||||||
compileSdkVersion = 30
|
compileSdkVersion = 30
|
||||||
targetSdkVersion = 30
|
targetSdkVersion = 30
|
||||||
ndkVersion = "20.1.5948944"
|
ndkVersion = "21.4.7075529"
|
||||||
}
|
}
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath("com.android.tools.build:gradle:4.2.1")
|
classpath("com.android.tools.build:gradle:4.2.2")
|
||||||
// NOTE: Do not place your application dependencies here; they belong
|
// NOTE: Do not place your application dependencies here; they belong
|
||||||
// in the individual module build.gradle files
|
// in the individual module build.gradle files
|
||||||
}
|
}
|
||||||
|
@ -21,8 +21,6 @@ buildscript {
|
||||||
|
|
||||||
allprojects {
|
allprojects {
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
|
||||||
mavenLocal()
|
|
||||||
maven {
|
maven {
|
||||||
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
|
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
|
||||||
url("$rootDir/../node_modules/react-native/android")
|
url("$rootDir/../node_modules/react-native/android")
|
||||||
|
@ -31,8 +29,16 @@ allprojects {
|
||||||
// Android JSC is installed from npm
|
// Android JSC is installed from npm
|
||||||
url("$rootDir/../node_modules/jsc-android/dist")
|
url("$rootDir/../node_modules/jsc-android/dist")
|
||||||
}
|
}
|
||||||
|
mavenCentral {
|
||||||
|
// We don't want to fetch react-native from Maven Central as there are
|
||||||
|
// older versions over there.
|
||||||
|
content {
|
||||||
|
excludeGroup "com.facebook.react"
|
||||||
|
}
|
||||||
|
}
|
||||||
google()
|
google()
|
||||||
|
maven { url 'https://www.jitpack.io' }
|
||||||
|
|
||||||
maven {
|
maven {
|
||||||
url "https://gradle.finogeeks.club/repository/applet/"
|
url "https://gradle.finogeeks.club/repository/applet/"
|
||||||
credentials {
|
credentials {
|
||||||
|
@ -40,6 +46,5 @@ allprojects {
|
||||||
password "123321"
|
password "123321"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
maven { url 'https://www.jitpack.io' }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
# Specifies the JVM arguments used for the daemon process.
|
# Specifies the JVM arguments used for the daemon process.
|
||||||
# The setting is particularly useful for tweaking memory settings.
|
# The setting is particularly useful for tweaking memory settings.
|
||||||
# Default value: -Xmx10248m -XX:MaxPermSize=256m
|
# Default value: -Xmx1024m -XX:MaxPermSize=256m
|
||||||
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
|
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
|
||||||
|
|
||||||
# When configured, Gradle will run in incubating parallel mode.
|
# When configured, Gradle will run in incubating parallel mode.
|
||||||
|
@ -25,4 +25,4 @@ android.useAndroidX=true
|
||||||
android.enableJetifier=true
|
android.enableJetifier=true
|
||||||
|
|
||||||
# Version of flipper SDK to use with React Native
|
# Version of flipper SDK to use with React Native
|
||||||
FLIPPER_VERSION=0.93.0
|
FLIPPER_VERSION=0.99.0
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
rootProject.name = 'mopdemo'
|
rootProject.name = 'rnSDKDemo'
|
||||||
|
include ':react-native-background-timer'
|
||||||
|
project(':react-native-background-timer').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-background-timer/android')
|
||||||
|
include ':react-native-permissions'
|
||||||
|
project(':react-native-permissions').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-permissions/android')
|
||||||
|
include ':react-native-camera'
|
||||||
|
project(':react-native-camera').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-camera/android')
|
||||||
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
|
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
|
||||||
include ':app'
|
include ':app'
|
||||||
|
|
4
app.json
4
app.json
|
@ -1,4 +1,4 @@
|
||||||
{
|
{
|
||||||
"name": "mopdemo",
|
"name": "rnSDKDemo",
|
||||||
"displayName": "mopdemo"
|
"displayName": "rnSDKDemo"
|
||||||
}
|
}
|
Binary file not shown.
Before Width: | Height: | Size: 988 KiB |
19
ios/Podfile
19
ios/Podfile
|
@ -1,18 +1,32 @@
|
||||||
require_relative '../node_modules/react-native/scripts/react_native_pods'
|
require_relative '../node_modules/react-native/scripts/react_native_pods'
|
||||||
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
|
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
|
||||||
|
|
||||||
|
permissions_path = '../node_modules/react-native-permissions/ios'
|
||||||
|
|
||||||
platform :ios, '11.0'
|
platform :ios, '11.0'
|
||||||
|
|
||||||
target 'mopdemo' do
|
|
||||||
|
target 'rnSDKDemo' do
|
||||||
config = use_native_modules!
|
config = use_native_modules!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
use_react_native!(
|
use_react_native!(
|
||||||
:path => config[:reactNativePath],
|
:path => config[:reactNativePath],
|
||||||
# to enable hermes on iOS, change `false` to `true` and then install pods
|
# to enable hermes on iOS, change `false` to `true` and then install pods
|
||||||
:hermes_enabled => false
|
:hermes_enabled => false
|
||||||
)
|
)
|
||||||
|
|
||||||
target 'mopdemoTests' do
|
pod 'Permission-Camera', :path => "#{permissions_path}/Camera"
|
||||||
|
|
||||||
|
pod 'react-native-camera', :path => '../node_modules/react-native-camera'
|
||||||
|
|
||||||
|
pod 'RNPermissions', :path => '../node_modules/react-native-permissions'
|
||||||
|
|
||||||
|
|
||||||
|
pod 'react-native-background-timer', :path => '../node_modules/react-native-background-timer'
|
||||||
|
|
||||||
|
target 'rnSDKDemoTests' do
|
||||||
inherit! :complete
|
inherit! :complete
|
||||||
# Pods for testing
|
# Pods for testing
|
||||||
end
|
end
|
||||||
|
@ -25,5 +39,6 @@ target 'mopdemo' do
|
||||||
|
|
||||||
post_install do |installer|
|
post_install do |installer|
|
||||||
react_native_post_install(installer)
|
react_native_post_install(installer)
|
||||||
|
__apply_Xcode_12_5_M1_post_install_workaround(installer)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
617
ios/Podfile.lock
617
ios/Podfile.lock
|
@ -1,17 +1,17 @@
|
||||||
PODS:
|
PODS:
|
||||||
- boost-for-react-native (1.63.0)
|
- boost (1.76.0)
|
||||||
- CocoaAsyncSocket (7.6.5)
|
- CocoaAsyncSocket (7.6.5)
|
||||||
- DoubleConversion (1.1.6)
|
- DoubleConversion (1.1.6)
|
||||||
- FBLazyVector (0.65.1)
|
- FBLazyVector (0.67.4)
|
||||||
- FBReactNativeSpec (0.65.1):
|
- FBReactNativeSpec (0.67.4):
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- RCTRequired (= 0.65.1)
|
- RCTRequired (= 0.67.4)
|
||||||
- RCTTypeSafety (= 0.65.1)
|
- RCTTypeSafety (= 0.67.4)
|
||||||
- React-Core (= 0.65.1)
|
- React-Core (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||||
- FinApplet (2.33.7)
|
- FinApplet (2.36.3)
|
||||||
- Flipper (0.93.0):
|
- Flipper (0.99.0):
|
||||||
- Flipper-Folly (~> 2.6)
|
- Flipper-Folly (~> 2.6)
|
||||||
- Flipper-RSocket (~> 1.4)
|
- Flipper-RSocket (~> 1.4)
|
||||||
- Flipper-Boost-iOSX (1.76.0.1.11)
|
- Flipper-Boost-iOSX (1.76.0.1.11)
|
||||||
|
@ -28,324 +28,345 @@ PODS:
|
||||||
- Flipper-PeerTalk (0.0.4)
|
- Flipper-PeerTalk (0.0.4)
|
||||||
- Flipper-RSocket (1.4.3):
|
- Flipper-RSocket (1.4.3):
|
||||||
- Flipper-Folly (~> 2.6)
|
- Flipper-Folly (~> 2.6)
|
||||||
- FlipperKit (0.93.0):
|
- FlipperKit (0.99.0):
|
||||||
- FlipperKit/Core (= 0.93.0)
|
- FlipperKit/Core (= 0.99.0)
|
||||||
- FlipperKit/Core (0.93.0):
|
- FlipperKit/Core (0.99.0):
|
||||||
- Flipper (~> 0.93.0)
|
- Flipper (~> 0.99.0)
|
||||||
- FlipperKit/CppBridge
|
- FlipperKit/CppBridge
|
||||||
- FlipperKit/FBCxxFollyDynamicConvert
|
- FlipperKit/FBCxxFollyDynamicConvert
|
||||||
- FlipperKit/FBDefines
|
- FlipperKit/FBDefines
|
||||||
- FlipperKit/FKPortForwarding
|
- FlipperKit/FKPortForwarding
|
||||||
- FlipperKit/CppBridge (0.93.0):
|
- FlipperKit/CppBridge (0.99.0):
|
||||||
- Flipper (~> 0.93.0)
|
- Flipper (~> 0.99.0)
|
||||||
- FlipperKit/FBCxxFollyDynamicConvert (0.93.0):
|
- FlipperKit/FBCxxFollyDynamicConvert (0.99.0):
|
||||||
- Flipper-Folly (~> 2.6)
|
- Flipper-Folly (~> 2.6)
|
||||||
- FlipperKit/FBDefines (0.93.0)
|
- FlipperKit/FBDefines (0.99.0)
|
||||||
- FlipperKit/FKPortForwarding (0.93.0):
|
- FlipperKit/FKPortForwarding (0.99.0):
|
||||||
- CocoaAsyncSocket (~> 7.6)
|
- CocoaAsyncSocket (~> 7.6)
|
||||||
- Flipper-PeerTalk (~> 0.0.4)
|
- Flipper-PeerTalk (~> 0.0.4)
|
||||||
- FlipperKit/FlipperKitHighlightOverlay (0.93.0)
|
- FlipperKit/FlipperKitHighlightOverlay (0.99.0)
|
||||||
- FlipperKit/FlipperKitLayoutHelpers (0.93.0):
|
- FlipperKit/FlipperKitLayoutHelpers (0.99.0):
|
||||||
- FlipperKit/Core
|
- FlipperKit/Core
|
||||||
- FlipperKit/FlipperKitHighlightOverlay
|
- FlipperKit/FlipperKitHighlightOverlay
|
||||||
- FlipperKit/FlipperKitLayoutTextSearchable
|
- FlipperKit/FlipperKitLayoutTextSearchable
|
||||||
- FlipperKit/FlipperKitLayoutIOSDescriptors (0.93.0):
|
- FlipperKit/FlipperKitLayoutIOSDescriptors (0.99.0):
|
||||||
- FlipperKit/Core
|
- FlipperKit/Core
|
||||||
- FlipperKit/FlipperKitHighlightOverlay
|
- FlipperKit/FlipperKitHighlightOverlay
|
||||||
- FlipperKit/FlipperKitLayoutHelpers
|
- FlipperKit/FlipperKitLayoutHelpers
|
||||||
- YogaKit (~> 1.18)
|
- YogaKit (~> 1.18)
|
||||||
- FlipperKit/FlipperKitLayoutPlugin (0.93.0):
|
- FlipperKit/FlipperKitLayoutPlugin (0.99.0):
|
||||||
- FlipperKit/Core
|
- FlipperKit/Core
|
||||||
- FlipperKit/FlipperKitHighlightOverlay
|
- FlipperKit/FlipperKitHighlightOverlay
|
||||||
- FlipperKit/FlipperKitLayoutHelpers
|
- FlipperKit/FlipperKitLayoutHelpers
|
||||||
- FlipperKit/FlipperKitLayoutIOSDescriptors
|
- FlipperKit/FlipperKitLayoutIOSDescriptors
|
||||||
- FlipperKit/FlipperKitLayoutTextSearchable
|
- FlipperKit/FlipperKitLayoutTextSearchable
|
||||||
- YogaKit (~> 1.18)
|
- YogaKit (~> 1.18)
|
||||||
- FlipperKit/FlipperKitLayoutTextSearchable (0.93.0)
|
- FlipperKit/FlipperKitLayoutTextSearchable (0.99.0)
|
||||||
- FlipperKit/FlipperKitNetworkPlugin (0.93.0):
|
- FlipperKit/FlipperKitNetworkPlugin (0.99.0):
|
||||||
- FlipperKit/Core
|
- FlipperKit/Core
|
||||||
- FlipperKit/FlipperKitReactPlugin (0.93.0):
|
- FlipperKit/FlipperKitReactPlugin (0.99.0):
|
||||||
- FlipperKit/Core
|
- FlipperKit/Core
|
||||||
- FlipperKit/FlipperKitUserDefaultsPlugin (0.93.0):
|
- FlipperKit/FlipperKitUserDefaultsPlugin (0.99.0):
|
||||||
- FlipperKit/Core
|
- FlipperKit/Core
|
||||||
- FlipperKit/SKIOSNetworkPlugin (0.93.0):
|
- FlipperKit/SKIOSNetworkPlugin (0.99.0):
|
||||||
- FlipperKit/Core
|
- FlipperKit/Core
|
||||||
- FlipperKit/FlipperKitNetworkPlugin
|
- FlipperKit/FlipperKitNetworkPlugin
|
||||||
- fmt (6.2.1)
|
- fmt (6.2.1)
|
||||||
- glog (0.3.5)
|
- glog (0.3.5)
|
||||||
- libevent (2.1.12)
|
- libevent (2.1.12)
|
||||||
- OpenSSL-Universal (1.1.180)
|
- OpenSSL-Universal (1.1.180)
|
||||||
- RCT-Folly (2021.04.26.00):
|
- Permission-Camera (3.3.1):
|
||||||
- boost-for-react-native
|
- RNPermissions
|
||||||
|
- RCT-Folly (2021.06.28.00-v2):
|
||||||
|
- boost
|
||||||
- DoubleConversion
|
- DoubleConversion
|
||||||
- fmt (~> 6.2.1)
|
- fmt (~> 6.2.1)
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly/Default (= 2021.04.26.00)
|
- RCT-Folly/Default (= 2021.06.28.00-v2)
|
||||||
- RCT-Folly/Default (2021.04.26.00):
|
- RCT-Folly/Default (2021.06.28.00-v2):
|
||||||
- boost-for-react-native
|
- boost
|
||||||
- DoubleConversion
|
- DoubleConversion
|
||||||
- fmt (~> 6.2.1)
|
- fmt (~> 6.2.1)
|
||||||
- glog
|
- glog
|
||||||
- RCTRequired (0.65.1)
|
- RCTRequired (0.67.4)
|
||||||
- RCTTypeSafety (0.65.1):
|
- RCTTypeSafety (0.67.4):
|
||||||
- FBLazyVector (= 0.65.1)
|
- FBLazyVector (= 0.67.4)
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- RCTRequired (= 0.65.1)
|
- RCTRequired (= 0.67.4)
|
||||||
- React-Core (= 0.65.1)
|
- React-Core (= 0.67.4)
|
||||||
- React (0.65.1):
|
- React (0.67.4):
|
||||||
- React-Core (= 0.65.1)
|
- React-Core (= 0.67.4)
|
||||||
- React-Core/DevSupport (= 0.65.1)
|
- React-Core/DevSupport (= 0.67.4)
|
||||||
- React-Core/RCTWebSocket (= 0.65.1)
|
- React-Core/RCTWebSocket (= 0.67.4)
|
||||||
- React-RCTActionSheet (= 0.65.1)
|
- React-RCTActionSheet (= 0.67.4)
|
||||||
- React-RCTAnimation (= 0.65.1)
|
- React-RCTAnimation (= 0.67.4)
|
||||||
- React-RCTBlob (= 0.65.1)
|
- React-RCTBlob (= 0.67.4)
|
||||||
- React-RCTImage (= 0.65.1)
|
- React-RCTImage (= 0.67.4)
|
||||||
- React-RCTLinking (= 0.65.1)
|
- React-RCTLinking (= 0.67.4)
|
||||||
- React-RCTNetwork (= 0.65.1)
|
- React-RCTNetwork (= 0.67.4)
|
||||||
- React-RCTSettings (= 0.65.1)
|
- React-RCTSettings (= 0.67.4)
|
||||||
- React-RCTText (= 0.65.1)
|
- React-RCTText (= 0.67.4)
|
||||||
- React-RCTVibration (= 0.65.1)
|
- React-RCTVibration (= 0.67.4)
|
||||||
- React-callinvoker (0.65.1)
|
- React-callinvoker (0.67.4)
|
||||||
- React-Core (0.65.1):
|
- React-Core (0.67.4):
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-Core/Default (= 0.65.1)
|
- React-Core/Default (= 0.67.4)
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-jsiexecutor (= 0.65.1)
|
- React-jsiexecutor (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/CoreModulesHeaders (0.65.1):
|
- React-Core/CoreModulesHeaders (0.67.4):
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-jsiexecutor (= 0.65.1)
|
- React-jsiexecutor (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/Default (0.65.1):
|
- React-Core/Default (0.67.4):
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-jsiexecutor (= 0.65.1)
|
- React-jsiexecutor (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/DevSupport (0.65.1):
|
- React-Core/DevSupport (0.67.4):
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-Core/Default (= 0.65.1)
|
- React-Core/Default (= 0.67.4)
|
||||||
- React-Core/RCTWebSocket (= 0.65.1)
|
- React-Core/RCTWebSocket (= 0.67.4)
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-jsiexecutor (= 0.65.1)
|
- React-jsiexecutor (= 0.67.4)
|
||||||
- React-jsinspector (= 0.65.1)
|
- React-jsinspector (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTActionSheetHeaders (0.65.1):
|
- React-Core/RCTActionSheetHeaders (0.67.4):
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-jsiexecutor (= 0.65.1)
|
- React-jsiexecutor (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTAnimationHeaders (0.65.1):
|
- React-Core/RCTAnimationHeaders (0.67.4):
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-jsiexecutor (= 0.65.1)
|
- React-jsiexecutor (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTBlobHeaders (0.65.1):
|
- React-Core/RCTBlobHeaders (0.67.4):
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-jsiexecutor (= 0.65.1)
|
- React-jsiexecutor (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTImageHeaders (0.65.1):
|
- React-Core/RCTImageHeaders (0.67.4):
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-jsiexecutor (= 0.65.1)
|
- React-jsiexecutor (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTLinkingHeaders (0.65.1):
|
- React-Core/RCTLinkingHeaders (0.67.4):
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-jsiexecutor (= 0.65.1)
|
- React-jsiexecutor (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTNetworkHeaders (0.65.1):
|
- React-Core/RCTNetworkHeaders (0.67.4):
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-jsiexecutor (= 0.65.1)
|
- React-jsiexecutor (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTSettingsHeaders (0.65.1):
|
- React-Core/RCTSettingsHeaders (0.67.4):
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-jsiexecutor (= 0.65.1)
|
- React-jsiexecutor (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTTextHeaders (0.65.1):
|
- React-Core/RCTTextHeaders (0.67.4):
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-jsiexecutor (= 0.65.1)
|
- React-jsiexecutor (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTVibrationHeaders (0.65.1):
|
- React-Core/RCTVibrationHeaders (0.67.4):
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-jsiexecutor (= 0.65.1)
|
- React-jsiexecutor (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTWebSocket (0.65.1):
|
- React-Core/RCTWebSocket (0.67.4):
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-Core/Default (= 0.65.1)
|
- React-Core/Default (= 0.67.4)
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-jsiexecutor (= 0.65.1)
|
- React-jsiexecutor (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-CoreModules (0.65.1):
|
- React-CoreModules (0.67.4):
|
||||||
- FBReactNativeSpec (= 0.65.1)
|
- FBReactNativeSpec (= 0.67.4)
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- RCTTypeSafety (= 0.65.1)
|
- RCTTypeSafety (= 0.67.4)
|
||||||
- React-Core/CoreModulesHeaders (= 0.65.1)
|
- React-Core/CoreModulesHeaders (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-RCTImage (= 0.65.1)
|
- React-RCTImage (= 0.67.4)
|
||||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||||
- React-cxxreact (0.65.1):
|
- React-cxxreact (0.67.4):
|
||||||
- boost-for-react-native (= 1.63.0)
|
- boost (= 1.76.0)
|
||||||
- DoubleConversion
|
- DoubleConversion
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-callinvoker (= 0.65.1)
|
- React-callinvoker (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-jsinspector (= 0.65.1)
|
- React-jsinspector (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-logger (= 0.67.4)
|
||||||
- React-runtimeexecutor (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- React-jsi (0.65.1):
|
- React-runtimeexecutor (= 0.67.4)
|
||||||
- boost-for-react-native (= 1.63.0)
|
- React-jsi (0.67.4):
|
||||||
|
- boost (= 1.76.0)
|
||||||
- DoubleConversion
|
- DoubleConversion
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-jsi/Default (= 0.65.1)
|
- React-jsi/Default (= 0.67.4)
|
||||||
- React-jsi/Default (0.65.1):
|
- React-jsi/Default (0.67.4):
|
||||||
- boost-for-react-native (= 1.63.0)
|
- boost (= 1.76.0)
|
||||||
- DoubleConversion
|
- DoubleConversion
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-jsiexecutor (0.65.1):
|
- React-jsiexecutor (0.67.4):
|
||||||
- DoubleConversion
|
- DoubleConversion
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-perflogger (= 0.67.4)
|
||||||
- React-jsinspector (0.65.1)
|
- React-jsinspector (0.67.4)
|
||||||
- react-native-mopsdk (1.0.2):
|
- React-logger (0.67.4):
|
||||||
- FinApplet
|
- glog
|
||||||
|
- react-native-background-timer (2.4.1):
|
||||||
|
- React-Core
|
||||||
|
- react-native-camera (4.2.1):
|
||||||
|
- React-Core
|
||||||
|
- react-native-camera/RCT (= 4.2.1)
|
||||||
|
- react-native-camera/RN (= 4.2.1)
|
||||||
|
- react-native-camera/RCT (4.2.1):
|
||||||
|
- React-Core
|
||||||
|
- react-native-camera/RN (4.2.1):
|
||||||
|
- React-Core
|
||||||
|
- react-native-mopsdk (1.0.3):
|
||||||
|
- FinApplet (= 2.36.3)
|
||||||
- React
|
- React
|
||||||
- React-perflogger (0.65.1)
|
- React-perflogger (0.67.4)
|
||||||
- React-RCTActionSheet (0.65.1):
|
- React-RCTActionSheet (0.67.4):
|
||||||
- React-Core/RCTActionSheetHeaders (= 0.65.1)
|
- React-Core/RCTActionSheetHeaders (= 0.67.4)
|
||||||
- React-RCTAnimation (0.65.1):
|
- React-RCTAnimation (0.67.4):
|
||||||
- FBReactNativeSpec (= 0.65.1)
|
- FBReactNativeSpec (= 0.67.4)
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- RCTTypeSafety (= 0.65.1)
|
- RCTTypeSafety (= 0.67.4)
|
||||||
- React-Core/RCTAnimationHeaders (= 0.65.1)
|
- React-Core/RCTAnimationHeaders (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||||
- React-RCTBlob (0.65.1):
|
- React-RCTBlob (0.67.4):
|
||||||
- FBReactNativeSpec (= 0.65.1)
|
- FBReactNativeSpec (= 0.67.4)
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-Core/RCTBlobHeaders (= 0.65.1)
|
- React-Core/RCTBlobHeaders (= 0.67.4)
|
||||||
- React-Core/RCTWebSocket (= 0.65.1)
|
- React-Core/RCTWebSocket (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-RCTNetwork (= 0.65.1)
|
- React-RCTNetwork (= 0.67.4)
|
||||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||||
- React-RCTImage (0.65.1):
|
- React-RCTImage (0.67.4):
|
||||||
- FBReactNativeSpec (= 0.65.1)
|
- FBReactNativeSpec (= 0.67.4)
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- RCTTypeSafety (= 0.65.1)
|
- RCTTypeSafety (= 0.67.4)
|
||||||
- React-Core/RCTImageHeaders (= 0.65.1)
|
- React-Core/RCTImageHeaders (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-RCTNetwork (= 0.65.1)
|
- React-RCTNetwork (= 0.67.4)
|
||||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||||
- React-RCTLinking (0.65.1):
|
- React-RCTLinking (0.67.4):
|
||||||
- FBReactNativeSpec (= 0.65.1)
|
- FBReactNativeSpec (= 0.67.4)
|
||||||
- React-Core/RCTLinkingHeaders (= 0.65.1)
|
- React-Core/RCTLinkingHeaders (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||||
- React-RCTNetwork (0.65.1):
|
- React-RCTNetwork (0.67.4):
|
||||||
- FBReactNativeSpec (= 0.65.1)
|
- FBReactNativeSpec (= 0.67.4)
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- RCTTypeSafety (= 0.65.1)
|
- RCTTypeSafety (= 0.67.4)
|
||||||
- React-Core/RCTNetworkHeaders (= 0.65.1)
|
- React-Core/RCTNetworkHeaders (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||||
- React-RCTSettings (0.65.1):
|
- React-RCTSettings (0.67.4):
|
||||||
- FBReactNativeSpec (= 0.65.1)
|
- FBReactNativeSpec (= 0.67.4)
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- RCTTypeSafety (= 0.65.1)
|
- RCTTypeSafety (= 0.67.4)
|
||||||
- React-Core/RCTSettingsHeaders (= 0.65.1)
|
- React-Core/RCTSettingsHeaders (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||||
- React-RCTText (0.65.1):
|
- React-RCTText (0.67.4):
|
||||||
- React-Core/RCTTextHeaders (= 0.65.1)
|
- React-Core/RCTTextHeaders (= 0.67.4)
|
||||||
- React-RCTVibration (0.65.1):
|
- React-RCTVibration (0.67.4):
|
||||||
- FBReactNativeSpec (= 0.65.1)
|
- FBReactNativeSpec (= 0.67.4)
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-Core/RCTVibrationHeaders (= 0.65.1)
|
- React-Core/RCTVibrationHeaders (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||||
- React-runtimeexecutor (0.65.1):
|
- React-runtimeexecutor (0.67.4):
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- ReactCommon/turbomodule/core (0.65.1):
|
- ReactCommon/turbomodule/core (0.67.4):
|
||||||
- DoubleConversion
|
- DoubleConversion
|
||||||
- glog
|
- glog
|
||||||
- RCT-Folly (= 2021.04.26.00)
|
- RCT-Folly (= 2021.06.28.00-v2)
|
||||||
- React-callinvoker (= 0.65.1)
|
- React-callinvoker (= 0.67.4)
|
||||||
- React-Core (= 0.65.1)
|
- React-Core (= 0.67.4)
|
||||||
- React-cxxreact (= 0.65.1)
|
- React-cxxreact (= 0.67.4)
|
||||||
- React-jsi (= 0.65.1)
|
- React-jsi (= 0.67.4)
|
||||||
- React-perflogger (= 0.65.1)
|
- React-logger (= 0.67.4)
|
||||||
|
- React-perflogger (= 0.67.4)
|
||||||
|
- RNCPushNotificationIOS (1.10.1):
|
||||||
|
- React-Core
|
||||||
|
- RNPermissions (3.3.1):
|
||||||
|
- React-Core
|
||||||
- Yoga (1.14.0)
|
- Yoga (1.14.0)
|
||||||
- YogaKit (1.18.1):
|
- YogaKit (1.18.1):
|
||||||
- Yoga (~> 1.14)
|
- Yoga (~> 1.14)
|
||||||
|
|
||||||
DEPENDENCIES:
|
DEPENDENCIES:
|
||||||
|
- boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)
|
||||||
- DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
|
- DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
|
||||||
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
|
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
|
||||||
- FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`)
|
- FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`)
|
||||||
- Flipper (= 0.93.0)
|
- Flipper (= 0.99.0)
|
||||||
- Flipper-Boost-iOSX (= 1.76.0.1.11)
|
- Flipper-Boost-iOSX (= 1.76.0.1.11)
|
||||||
- Flipper-DoubleConversion (= 3.1.7)
|
- Flipper-DoubleConversion (= 3.1.7)
|
||||||
- Flipper-Fmt (= 7.1.7)
|
- Flipper-Fmt (= 7.1.7)
|
||||||
|
@ -353,20 +374,22 @@ DEPENDENCIES:
|
||||||
- Flipper-Glog (= 0.3.6)
|
- Flipper-Glog (= 0.3.6)
|
||||||
- Flipper-PeerTalk (= 0.0.4)
|
- Flipper-PeerTalk (= 0.0.4)
|
||||||
- Flipper-RSocket (= 1.4.3)
|
- Flipper-RSocket (= 1.4.3)
|
||||||
- FlipperKit (= 0.93.0)
|
- FlipperKit (= 0.99.0)
|
||||||
- FlipperKit/Core (= 0.93.0)
|
- FlipperKit/Core (= 0.99.0)
|
||||||
- FlipperKit/CppBridge (= 0.93.0)
|
- FlipperKit/CppBridge (= 0.99.0)
|
||||||
- FlipperKit/FBCxxFollyDynamicConvert (= 0.93.0)
|
- FlipperKit/FBCxxFollyDynamicConvert (= 0.99.0)
|
||||||
- FlipperKit/FBDefines (= 0.93.0)
|
- FlipperKit/FBDefines (= 0.99.0)
|
||||||
- FlipperKit/FKPortForwarding (= 0.93.0)
|
- FlipperKit/FKPortForwarding (= 0.99.0)
|
||||||
- FlipperKit/FlipperKitHighlightOverlay (= 0.93.0)
|
- FlipperKit/FlipperKitHighlightOverlay (= 0.99.0)
|
||||||
- FlipperKit/FlipperKitLayoutPlugin (= 0.93.0)
|
- FlipperKit/FlipperKitLayoutPlugin (= 0.99.0)
|
||||||
- FlipperKit/FlipperKitLayoutTextSearchable (= 0.93.0)
|
- FlipperKit/FlipperKitLayoutTextSearchable (= 0.99.0)
|
||||||
- FlipperKit/FlipperKitNetworkPlugin (= 0.93.0)
|
- FlipperKit/FlipperKitNetworkPlugin (= 0.99.0)
|
||||||
- FlipperKit/FlipperKitReactPlugin (= 0.93.0)
|
- FlipperKit/FlipperKitReactPlugin (= 0.99.0)
|
||||||
- FlipperKit/FlipperKitUserDefaultsPlugin (= 0.93.0)
|
- FlipperKit/FlipperKitUserDefaultsPlugin (= 0.99.0)
|
||||||
- FlipperKit/SKIOSNetworkPlugin (= 0.93.0)
|
- FlipperKit/SKIOSNetworkPlugin (= 0.99.0)
|
||||||
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
|
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
|
||||||
|
- OpenSSL-Universal (= 1.1.180)
|
||||||
|
- Permission-Camera (from `../node_modules/react-native-permissions/ios/Camera`)
|
||||||
- RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
|
- RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
|
||||||
- RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
|
- RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
|
||||||
- RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
|
- RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
|
||||||
|
@ -380,6 +403,9 @@ DEPENDENCIES:
|
||||||
- React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
|
- React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
|
||||||
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
|
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
|
||||||
- React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
|
- React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
|
||||||
|
- React-logger (from `../node_modules/react-native/ReactCommon/logger`)
|
||||||
|
- react-native-background-timer (from `../node_modules/react-native-background-timer`)
|
||||||
|
- react-native-camera (from `../node_modules/react-native-camera`)
|
||||||
- react-native-mopsdk (from `../node_modules/react-native-mopsdk`)
|
- react-native-mopsdk (from `../node_modules/react-native-mopsdk`)
|
||||||
- React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
|
- React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
|
||||||
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
|
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
|
||||||
|
@ -393,11 +419,12 @@ DEPENDENCIES:
|
||||||
- React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
|
- React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
|
||||||
- React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
|
- React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
|
||||||
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
|
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
|
||||||
|
- "RNCPushNotificationIOS (from `../node_modules/@react-native-community/push-notification-ios`)"
|
||||||
|
- RNPermissions (from `../node_modules/react-native-permissions`)
|
||||||
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
|
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
|
||||||
|
|
||||||
SPEC REPOS:
|
SPEC REPOS:
|
||||||
trunk:
|
trunk:
|
||||||
- boost-for-react-native
|
|
||||||
- CocoaAsyncSocket
|
- CocoaAsyncSocket
|
||||||
- FinApplet
|
- FinApplet
|
||||||
- Flipper
|
- Flipper
|
||||||
|
@ -415,6 +442,8 @@ SPEC REPOS:
|
||||||
- YogaKit
|
- YogaKit
|
||||||
|
|
||||||
EXTERNAL SOURCES:
|
EXTERNAL SOURCES:
|
||||||
|
boost:
|
||||||
|
:podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec"
|
||||||
DoubleConversion:
|
DoubleConversion:
|
||||||
:podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
|
:podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
|
||||||
FBLazyVector:
|
FBLazyVector:
|
||||||
|
@ -423,6 +452,8 @@ EXTERNAL SOURCES:
|
||||||
:path: "../node_modules/react-native/React/FBReactNativeSpec"
|
:path: "../node_modules/react-native/React/FBReactNativeSpec"
|
||||||
glog:
|
glog:
|
||||||
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
|
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
|
||||||
|
Permission-Camera:
|
||||||
|
:path: "../node_modules/react-native-permissions/ios/Camera"
|
||||||
RCT-Folly:
|
RCT-Folly:
|
||||||
:podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
|
:podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
|
||||||
RCTRequired:
|
RCTRequired:
|
||||||
|
@ -445,6 +476,12 @@ EXTERNAL SOURCES:
|
||||||
:path: "../node_modules/react-native/ReactCommon/jsiexecutor"
|
:path: "../node_modules/react-native/ReactCommon/jsiexecutor"
|
||||||
React-jsinspector:
|
React-jsinspector:
|
||||||
:path: "../node_modules/react-native/ReactCommon/jsinspector"
|
:path: "../node_modules/react-native/ReactCommon/jsinspector"
|
||||||
|
React-logger:
|
||||||
|
:path: "../node_modules/react-native/ReactCommon/logger"
|
||||||
|
react-native-background-timer:
|
||||||
|
:path: "../node_modules/react-native-background-timer"
|
||||||
|
react-native-camera:
|
||||||
|
:path: "../node_modules/react-native-camera"
|
||||||
react-native-mopsdk:
|
react-native-mopsdk:
|
||||||
:path: "../node_modules/react-native-mopsdk"
|
:path: "../node_modules/react-native-mopsdk"
|
||||||
React-perflogger:
|
React-perflogger:
|
||||||
|
@ -471,17 +508,21 @@ EXTERNAL SOURCES:
|
||||||
:path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
|
:path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
|
||||||
ReactCommon:
|
ReactCommon:
|
||||||
:path: "../node_modules/react-native/ReactCommon"
|
:path: "../node_modules/react-native/ReactCommon"
|
||||||
|
RNCPushNotificationIOS:
|
||||||
|
:path: "../node_modules/@react-native-community/push-notification-ios"
|
||||||
|
RNPermissions:
|
||||||
|
:path: "../node_modules/react-native-permissions"
|
||||||
Yoga:
|
Yoga:
|
||||||
:path: "../node_modules/react-native/ReactCommon/yoga"
|
:path: "../node_modules/react-native/ReactCommon/yoga"
|
||||||
|
|
||||||
SPEC CHECKSUMS:
|
SPEC CHECKSUMS:
|
||||||
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
|
boost: a7c83b31436843459a1961bfd74b96033dc77234
|
||||||
CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
|
CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
|
||||||
DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662
|
DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662
|
||||||
FBLazyVector: 33c82491102f20ecddb6c6a2c273696ace3191e0
|
FBLazyVector: f7b0632c6437e312acf6349288d9aa4cb6d59030
|
||||||
FBReactNativeSpec: df8f81d2a7541ee6755a047b398a5cb5a72acd0e
|
FBReactNativeSpec: 0f4e1f4cfeace095694436e7c7fcc5bf4b03a0ff
|
||||||
FinApplet: 7f93b4c01ebaf662c6ece47758311bded4ff3919
|
FinApplet: 54775df89c852ff06aec292f6e4ba725d2b9cf83
|
||||||
Flipper: b1fddf9a17c32097b2b4c806ad158b2f36bb2692
|
Flipper: 30e8eeeed6abdc98edaf32af0cda2f198be4b733
|
||||||
Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c
|
Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c
|
||||||
Flipper-DoubleConversion: 57ffbe81ef95306cc9e69c4aa3aeeeeb58a6a28c
|
Flipper-DoubleConversion: 57ffbe81ef95306cc9e69c4aa3aeeeeb58a6a28c
|
||||||
Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b
|
Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b
|
||||||
|
@ -489,38 +530,44 @@ SPEC CHECKSUMS:
|
||||||
Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6
|
Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6
|
||||||
Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
|
Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
|
||||||
Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541
|
Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541
|
||||||
FlipperKit: aec2d931adeee48a07bab1ea8bcc8a6bb87dfce4
|
FlipperKit: d8d346844eca5d9120c17d441a2f38596e8ed2b9
|
||||||
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
|
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
|
||||||
glog: 5337263514dd6f09803962437687240c5dc39aa4
|
glog: 85ecdd10ee8d8ec362ef519a6a45ff9aa27b2e85
|
||||||
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
|
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
|
||||||
OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b
|
OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b
|
||||||
RCT-Folly: 0dd9e1eb86348ecab5ba76f910b56f4b5fef3c46
|
Permission-Camera: bae27a8503530770c35aadfecbb97ec71823382a
|
||||||
RCTRequired: 6cf071ab2adfd769014b3d94373744ee6e789530
|
RCT-Folly: 803a9cfd78114b2ec0f140cfa6fa2a6bafb2d685
|
||||||
RCTTypeSafety: b829c59453478bb5b02487b8de3336386ab93ab1
|
RCTRequired: 0aa6c1c27e1d65920df35ceea5341a5fe76bdb79
|
||||||
React: 29d8a785041b96a2754c25cc16ddea57b7a618ce
|
RCTTypeSafety: d76a59d00632891e11ed7522dba3fd1a995e573a
|
||||||
React-callinvoker: 2857b61132bd7878b736e282581f4b42fd93002b
|
React: ab8c09da2e7704f4b3ebad4baa6cfdfcc852dcb5
|
||||||
React-Core: 001e21bad5ca41e59e9d90df5c0b53da04c3ce8e
|
React-callinvoker: 216fb96b482da516b8aba4142b145938f6ea92f0
|
||||||
React-CoreModules: 0a0410ab296a62ab38e2f8d321e822d1fcc2fe49
|
React-Core: af99b93aff83599485e0e0879879aafa35ceae32
|
||||||
React-cxxreact: 8d904967134ae8ff0119c5357c42eaae976806f8
|
React-CoreModules: 137a054ce8c547e81dc3502933b1bc0fd08df05d
|
||||||
React-jsi: 12913c841713a15f64eabf5c9ad98592c0ec5940
|
React-cxxreact: ec5ee6b08664f5b8ac71d8ad912f54d540c4f817
|
||||||
React-jsiexecutor: 43f2542aed3c26e42175b339f8d37fe3dd683765
|
React-jsi: 3e084c80fd364cee64668d5df46d40c39f7973e1
|
||||||
React-jsinspector: 41e58e5b8e3e0bf061fdf725b03f2144014a8fb0
|
React-jsiexecutor: cbdf37cebdc4f5d8b3d0bf5ccaa6147fd9de9f3d
|
||||||
react-native-mopsdk: 0ce147bb24733059c40990dd68abf98deb76cdf8
|
React-jsinspector: f4775ea9118cbe1f72b834f0f842baa7a99508d8
|
||||||
React-perflogger: fd28ee1f2b5b150b00043f0301d96bd417fdc339
|
React-logger: a1f028f6d8639a3f364ef80419e5e862e1115250
|
||||||
React-RCTActionSheet: 7f3fa0855c346aa5d7c60f9ced16e067db6d29fa
|
react-native-background-timer: 17ea5e06803401a379ebf1f20505b793ac44d0fe
|
||||||
React-RCTAnimation: 2119a18ee26159004b001bc56404ca5dbaae6077
|
react-native-camera: 3eae183c1d111103963f3dd913b65d01aef8110f
|
||||||
React-RCTBlob: a493cc306deeaba0c0efa8ecec2da154afd3a798
|
react-native-mopsdk: 3d1b0eec5c9858892359c71c775ceda78931bad4
|
||||||
React-RCTImage: 54999ddc896b7db6650af5760607aaebdf30425c
|
React-perflogger: 0afaf2f01a47fd0fc368a93bfbb5bd3b26db6e7f
|
||||||
React-RCTLinking: 7fb3fa6397d3700c69c3d361870a299f04f1a2e6
|
React-RCTActionSheet: 59f35c4029e0b532fc42114241a06e170b7431a2
|
||||||
React-RCTNetwork: 329ee4f75bd2deb8cf6c4b14231b5bb272cbd9af
|
React-RCTAnimation: aae4f4bed122e78bdab72f7118d291d70a932ce2
|
||||||
React-RCTSettings: 1a659d58e45719bc77c280dbebce6a5a5a2733f5
|
React-RCTBlob: f6fb23394b4f28cd86fa7e9f5f6ae45c23669fda
|
||||||
React-RCTText: e12d7aae2a038be9ae72815436677a7c6549dd26
|
React-RCTImage: 638815cf96124386dd296067246d91441932ae3f
|
||||||
React-RCTVibration: 92d41c2442e5328cc4d342cd7f78e5876b68bae5
|
React-RCTLinking: 254dd06283dd6fdb784285f95e7cec8053c3270f
|
||||||
React-runtimeexecutor: 85187f19dd9c47a7c102f9994f9d14e4dc2110de
|
React-RCTNetwork: 8a4c2d4f357268e520b060572d02bc69a9b991fb
|
||||||
ReactCommon: eafed38eec7b591c31751bfa7494801618460459
|
React-RCTSettings: 35d44cbb9972ab933bd0a59ea3e6646dcb030ba3
|
||||||
Yoga: aa0cb45287ebe1004c02a13f279c55a95f1572f4
|
React-RCTText: cc5315df8458cfa7b537e621271ef43273955a97
|
||||||
|
React-RCTVibration: 3b52a7dced19cdb025b4f88ab26ceb2d85f30ba2
|
||||||
|
React-runtimeexecutor: a9d3c82ddf7ffdad9fbe6a81c6d6f8c06385464d
|
||||||
|
ReactCommon: 07d0c460b9ba9af3eaf1b8f5abe7daaad28c9c4e
|
||||||
|
RNCPushNotificationIOS: 87b8d16d3ede4532745e05b03c42cff33a36cc45
|
||||||
|
RNPermissions: 34d678157c800b25b22a488e4d8babb57456e796
|
||||||
|
Yoga: d6b6a80659aa3e91aaba01d0012e7edcbedcbecd
|
||||||
YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
|
YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
|
||||||
|
|
||||||
PODFILE CHECKSUM: b38203df2589d84759e2449d1101f161f39e5bec
|
PODFILE CHECKSUM: 43a25db98c930b868c23d4b25a2bff595d02716f
|
||||||
|
|
||||||
COCOAPODS: 1.10.2
|
COCOAPODS: 1.11.3
|
||||||
|
|
|
@ -1,38 +0,0 @@
|
||||||
{
|
|
||||||
"images" : [
|
|
||||||
{
|
|
||||||
"idiom" : "iphone",
|
|
||||||
"size" : "29x29",
|
|
||||||
"scale" : "2x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idiom" : "iphone",
|
|
||||||
"size" : "29x29",
|
|
||||||
"scale" : "3x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idiom" : "iphone",
|
|
||||||
"size" : "40x40",
|
|
||||||
"scale" : "2x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idiom" : "iphone",
|
|
||||||
"size" : "40x40",
|
|
||||||
"scale" : "3x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idiom" : "iphone",
|
|
||||||
"size" : "60x60",
|
|
||||||
"scale" : "2x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idiom" : "iphone",
|
|
||||||
"size" : "60x60",
|
|
||||||
"scale" : "3x"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"info" : {
|
|
||||||
"version" : 1,
|
|
||||||
"author" : "xcode"
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -7,13 +7,13 @@
|
||||||
objects = {
|
objects = {
|
||||||
|
|
||||||
/* Begin PBXBuildFile section */
|
/* Begin PBXBuildFile section */
|
||||||
00E356F31AD99517003FC87E /* mopdemoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* mopdemoTests.m */; };
|
00E356F31AD99517003FC87E /* rnSDKDemoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* rnSDKDemoTests.m */; };
|
||||||
13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
|
13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
|
||||||
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
|
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
|
||||||
13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
|
13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
|
||||||
7A072A5836CC2A5201CC7043 /* libPods-mopdemo-mopdemoTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FA4CD808B9DE060053C3FCF1 /* libPods-mopdemo-mopdemoTests.a */; };
|
3B9BCAE879474D0086598A3A /* libPods-rnSDKDemo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D1A8E590DC5D036DF182B55D /* libPods-rnSDKDemo.a */; };
|
||||||
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; };
|
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; };
|
||||||
DC59AFB35B3A6D980DE42202 /* libPods-mopdemo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FF0D45155016B587701F6A57 /* libPods-mopdemo.a */; };
|
FB91386C7CDE18767DD0FA7A /* libPods-rnSDKDemo-rnSDKDemoTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 70EDAEE272E9C1A8907F7424 /* libPods-rnSDKDemo-rnSDKDemoTests.a */; };
|
||||||
/* End PBXBuildFile section */
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
/* Begin PBXContainerItemProxy section */
|
/* Begin PBXContainerItemProxy section */
|
||||||
|
@ -22,28 +22,28 @@
|
||||||
containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
|
containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
|
||||||
proxyType = 1;
|
proxyType = 1;
|
||||||
remoteGlobalIDString = 13B07F861A680F5B00A75B9A;
|
remoteGlobalIDString = 13B07F861A680F5B00A75B9A;
|
||||||
remoteInfo = mopdemo;
|
remoteInfo = rnSDKDemo;
|
||||||
};
|
};
|
||||||
/* End PBXContainerItemProxy section */
|
/* End PBXContainerItemProxy section */
|
||||||
|
|
||||||
/* Begin PBXFileReference section */
|
/* Begin PBXFileReference section */
|
||||||
00E356EE1AD99517003FC87E /* mopdemoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = mopdemoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
00E356EE1AD99517003FC87E /* rnSDKDemoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = rnSDKDemoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||||
00E356F21AD99517003FC87E /* mopdemoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = mopdemoTests.m; sourceTree = "<group>"; };
|
00E356F21AD99517003FC87E /* rnSDKDemoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = rnSDKDemoTests.m; sourceTree = "<group>"; };
|
||||||
13B07F961A680F5B00A75B9A /* mopdemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = mopdemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
0E25D8483DFFEC76DD3AF089 /* Pods-rnSDKDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rnSDKDemo.debug.xcconfig"; path = "Target Support Files/Pods-rnSDKDemo/Pods-rnSDKDemo.debug.xcconfig"; sourceTree = "<group>"; };
|
||||||
13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = mopdemo/AppDelegate.h; sourceTree = "<group>"; };
|
13B07F961A680F5B00A75B9A /* rnSDKDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = rnSDKDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = mopdemo/AppDelegate.m; sourceTree = "<group>"; };
|
13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = rnSDKDemo/AppDelegate.h; sourceTree = "<group>"; };
|
||||||
13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = mopdemo/Images.xcassets; sourceTree = "<group>"; };
|
13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = rnSDKDemo/AppDelegate.m; sourceTree = "<group>"; };
|
||||||
13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mopdemo/Info.plist; sourceTree = "<group>"; };
|
13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = rnSDKDemo/Images.xcassets; sourceTree = "<group>"; };
|
||||||
13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = mopdemo/main.m; sourceTree = "<group>"; };
|
13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = rnSDKDemo/Info.plist; sourceTree = "<group>"; };
|
||||||
233B02D5F167E3CE0D12D8CA /* Pods-mopdemo-mopdemoTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-mopdemo-mopdemoTests.debug.xcconfig"; path = "Target Support Files/Pods-mopdemo-mopdemoTests/Pods-mopdemo-mopdemoTests.debug.xcconfig"; sourceTree = "<group>"; };
|
13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = rnSDKDemo/main.m; sourceTree = "<group>"; };
|
||||||
32646757A8EBBEB7BE2A5124 /* Pods-mopdemo-mopdemoTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-mopdemo-mopdemoTests.release.xcconfig"; path = "Target Support Files/Pods-mopdemo-mopdemoTests/Pods-mopdemo-mopdemoTests.release.xcconfig"; sourceTree = "<group>"; };
|
2151CF1CF179A07B9B9C880E /* Pods-rnSDKDemo-rnSDKDemoTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rnSDKDemo-rnSDKDemoTests.debug.xcconfig"; path = "Target Support Files/Pods-rnSDKDemo-rnSDKDemoTests/Pods-rnSDKDemo-rnSDKDemoTests.debug.xcconfig"; sourceTree = "<group>"; };
|
||||||
4DC56FFD498FD8D0C81151DE /* Pods-mopdemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-mopdemo.debug.xcconfig"; path = "Target Support Files/Pods-mopdemo/Pods-mopdemo.debug.xcconfig"; sourceTree = "<group>"; };
|
3FF996575217BA34AD898052 /* Pods-rnSDKDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rnSDKDemo.release.xcconfig"; path = "Target Support Files/Pods-rnSDKDemo/Pods-rnSDKDemo.release.xcconfig"; sourceTree = "<group>"; };
|
||||||
81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = mopdemo/LaunchScreen.storyboard; sourceTree = "<group>"; };
|
70EDAEE272E9C1A8907F7424 /* libPods-rnSDKDemo-rnSDKDemoTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-rnSDKDemo-rnSDKDemoTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
942BC3790671F923DEB3B2A2 /* Pods-mopdemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-mopdemo.release.xcconfig"; path = "Target Support Files/Pods-mopdemo/Pods-mopdemo.release.xcconfig"; sourceTree = "<group>"; };
|
81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = rnSDKDemo/LaunchScreen.storyboard; sourceTree = "<group>"; };
|
||||||
|
D1A8E590DC5D036DF182B55D /* libPods-rnSDKDemo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-rnSDKDemo.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
|
ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
|
||||||
FA4CD808B9DE060053C3FCF1 /* libPods-mopdemo-mopdemoTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-mopdemo-mopdemoTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
FFEB6A99083F58763A770A4D /* Pods-rnSDKDemo-rnSDKDemoTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rnSDKDemo-rnSDKDemoTests.release.xcconfig"; path = "Target Support Files/Pods-rnSDKDemo-rnSDKDemoTests/Pods-rnSDKDemo-rnSDKDemoTests.release.xcconfig"; sourceTree = "<group>"; };
|
||||||
FF0D45155016B587701F6A57 /* libPods-mopdemo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-mopdemo.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
||||||
/* End PBXFileReference section */
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
/* Begin PBXFrameworksBuildPhase section */
|
/* Begin PBXFrameworksBuildPhase section */
|
||||||
|
@ -51,7 +51,7 @@
|
||||||
isa = PBXFrameworksBuildPhase;
|
isa = PBXFrameworksBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
7A072A5836CC2A5201CC7043 /* libPods-mopdemo-mopdemoTests.a in Frameworks */,
|
FB91386C7CDE18767DD0FA7A /* libPods-rnSDKDemo-rnSDKDemoTests.a in Frameworks */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
|
@ -59,20 +59,20 @@
|
||||||
isa = PBXFrameworksBuildPhase;
|
isa = PBXFrameworksBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
DC59AFB35B3A6D980DE42202 /* libPods-mopdemo.a in Frameworks */,
|
3B9BCAE879474D0086598A3A /* libPods-rnSDKDemo.a in Frameworks */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
/* End PBXFrameworksBuildPhase section */
|
/* End PBXFrameworksBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXGroup section */
|
/* Begin PBXGroup section */
|
||||||
00E356EF1AD99517003FC87E /* mopdemoTests */ = {
|
00E356EF1AD99517003FC87E /* rnSDKDemoTests */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
00E356F21AD99517003FC87E /* mopdemoTests.m */,
|
00E356F21AD99517003FC87E /* rnSDKDemoTests.m */,
|
||||||
00E356F01AD99517003FC87E /* Supporting Files */,
|
00E356F01AD99517003FC87E /* Supporting Files */,
|
||||||
);
|
);
|
||||||
path = mopdemoTests;
|
path = rnSDKDemoTests;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
00E356F01AD99517003FC87E /* Supporting Files */ = {
|
00E356F01AD99517003FC87E /* Supporting Files */ = {
|
||||||
|
@ -83,7 +83,7 @@
|
||||||
name = "Supporting Files";
|
name = "Supporting Files";
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
13B07FAE1A68108700A75B9A /* mopdemo */ = {
|
13B07FAE1A68108700A75B9A /* rnSDKDemo */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
13B07FAF1A68108700A75B9A /* AppDelegate.h */,
|
13B07FAF1A68108700A75B9A /* AppDelegate.h */,
|
||||||
|
@ -93,19 +93,30 @@
|
||||||
81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */,
|
81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */,
|
||||||
13B07FB71A68108700A75B9A /* main.m */,
|
13B07FB71A68108700A75B9A /* main.m */,
|
||||||
);
|
);
|
||||||
name = mopdemo;
|
name = rnSDKDemo;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
|
2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
|
ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
|
||||||
FF0D45155016B587701F6A57 /* libPods-mopdemo.a */,
|
D1A8E590DC5D036DF182B55D /* libPods-rnSDKDemo.a */,
|
||||||
FA4CD808B9DE060053C3FCF1 /* libPods-mopdemo-mopdemoTests.a */,
|
70EDAEE272E9C1A8907F7424 /* libPods-rnSDKDemo-rnSDKDemoTests.a */,
|
||||||
);
|
);
|
||||||
name = Frameworks;
|
name = Frameworks;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
|
474A4E4AEBA55AFB18A62CC4 /* Pods */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
0E25D8483DFFEC76DD3AF089 /* Pods-rnSDKDemo.debug.xcconfig */,
|
||||||
|
3FF996575217BA34AD898052 /* Pods-rnSDKDemo.release.xcconfig */,
|
||||||
|
2151CF1CF179A07B9B9C880E /* Pods-rnSDKDemo-rnSDKDemoTests.debug.xcconfig */,
|
||||||
|
FFEB6A99083F58763A770A4D /* Pods-rnSDKDemo-rnSDKDemoTests.release.xcconfig */,
|
||||||
|
);
|
||||||
|
path = Pods;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
832341AE1AAA6A7D00B99B32 /* Libraries */ = {
|
832341AE1AAA6A7D00B99B32 /* Libraries */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
|
@ -116,12 +127,12 @@
|
||||||
83CBB9F61A601CBA00E9B192 = {
|
83CBB9F61A601CBA00E9B192 = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
13B07FAE1A68108700A75B9A /* mopdemo */,
|
13B07FAE1A68108700A75B9A /* rnSDKDemo */,
|
||||||
832341AE1AAA6A7D00B99B32 /* Libraries */,
|
832341AE1AAA6A7D00B99B32 /* Libraries */,
|
||||||
00E356EF1AD99517003FC87E /* mopdemoTests */,
|
00E356EF1AD99517003FC87E /* rnSDKDemoTests */,
|
||||||
83CBBA001A601CBA00E9B192 /* Products */,
|
83CBBA001A601CBA00E9B192 /* Products */,
|
||||||
2D16E6871FA4F8E400B85C8A /* Frameworks */,
|
2D16E6871FA4F8E400B85C8A /* Frameworks */,
|
||||||
D2C2F8979C7BF89F813719E2 /* Pods */,
|
474A4E4AEBA55AFB18A62CC4 /* Pods */,
|
||||||
);
|
);
|
||||||
indentWidth = 2;
|
indentWidth = 2;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
|
@ -131,67 +142,56 @@
|
||||||
83CBBA001A601CBA00E9B192 /* Products */ = {
|
83CBBA001A601CBA00E9B192 /* Products */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
13B07F961A680F5B00A75B9A /* mopdemo.app */,
|
13B07F961A680F5B00A75B9A /* rnSDKDemo.app */,
|
||||||
00E356EE1AD99517003FC87E /* mopdemoTests.xctest */,
|
00E356EE1AD99517003FC87E /* rnSDKDemoTests.xctest */,
|
||||||
);
|
);
|
||||||
name = Products;
|
name = Products;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
D2C2F8979C7BF89F813719E2 /* Pods */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
4DC56FFD498FD8D0C81151DE /* Pods-mopdemo.debug.xcconfig */,
|
|
||||||
942BC3790671F923DEB3B2A2 /* Pods-mopdemo.release.xcconfig */,
|
|
||||||
233B02D5F167E3CE0D12D8CA /* Pods-mopdemo-mopdemoTests.debug.xcconfig */,
|
|
||||||
32646757A8EBBEB7BE2A5124 /* Pods-mopdemo-mopdemoTests.release.xcconfig */,
|
|
||||||
);
|
|
||||||
path = Pods;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
/* End PBXGroup section */
|
/* End PBXGroup section */
|
||||||
|
|
||||||
/* Begin PBXNativeTarget section */
|
/* Begin PBXNativeTarget section */
|
||||||
00E356ED1AD99517003FC87E /* mopdemoTests */ = {
|
00E356ED1AD99517003FC87E /* rnSDKDemoTests */ = {
|
||||||
isa = PBXNativeTarget;
|
isa = PBXNativeTarget;
|
||||||
buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "mopdemoTests" */;
|
buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "rnSDKDemoTests" */;
|
||||||
buildPhases = (
|
buildPhases = (
|
||||||
93A781A11471A260C6546CFF /* [CP] Check Pods Manifest.lock */,
|
BA0E334F7624EF295C475437 /* [CP] Check Pods Manifest.lock */,
|
||||||
00E356EA1AD99517003FC87E /* Sources */,
|
00E356EA1AD99517003FC87E /* Sources */,
|
||||||
00E356EB1AD99517003FC87E /* Frameworks */,
|
00E356EB1AD99517003FC87E /* Frameworks */,
|
||||||
00E356EC1AD99517003FC87E /* Resources */,
|
00E356EC1AD99517003FC87E /* Resources */,
|
||||||
CD5848F63A827DA2B0CE34BD /* [CP] Embed Pods Frameworks */,
|
C92E07D338A96C2CA76EB22B /* [CP] Embed Pods Frameworks */,
|
||||||
94B6619EC7C78B66BFACB3AC /* [CP] Copy Pods Resources */,
|
36B9809A29B1C82FFB8802DB /* [CP] Copy Pods Resources */,
|
||||||
);
|
);
|
||||||
buildRules = (
|
buildRules = (
|
||||||
);
|
);
|
||||||
dependencies = (
|
dependencies = (
|
||||||
00E356F51AD99517003FC87E /* PBXTargetDependency */,
|
00E356F51AD99517003FC87E /* PBXTargetDependency */,
|
||||||
);
|
);
|
||||||
name = mopdemoTests;
|
name = rnSDKDemoTests;
|
||||||
productName = mopdemoTests;
|
productName = rnSDKDemoTests;
|
||||||
productReference = 00E356EE1AD99517003FC87E /* mopdemoTests.xctest */;
|
productReference = 00E356EE1AD99517003FC87E /* rnSDKDemoTests.xctest */;
|
||||||
productType = "com.apple.product-type.bundle.unit-test";
|
productType = "com.apple.product-type.bundle.unit-test";
|
||||||
};
|
};
|
||||||
13B07F861A680F5B00A75B9A /* mopdemo */ = {
|
13B07F861A680F5B00A75B9A /* rnSDKDemo */ = {
|
||||||
isa = PBXNativeTarget;
|
isa = PBXNativeTarget;
|
||||||
buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "mopdemo" */;
|
buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "rnSDKDemo" */;
|
||||||
buildPhases = (
|
buildPhases = (
|
||||||
2FAEB297F405D785411CDB28 /* [CP] Check Pods Manifest.lock */,
|
983D2298BEDEC5E4137B1AF3 /* [CP] Check Pods Manifest.lock */,
|
||||||
FD10A7F022414F080027D42C /* Start Packager */,
|
FD10A7F022414F080027D42C /* Start Packager */,
|
||||||
13B07F871A680F5B00A75B9A /* Sources */,
|
13B07F871A680F5B00A75B9A /* Sources */,
|
||||||
13B07F8C1A680F5B00A75B9A /* Frameworks */,
|
13B07F8C1A680F5B00A75B9A /* Frameworks */,
|
||||||
13B07F8E1A680F5B00A75B9A /* Resources */,
|
13B07F8E1A680F5B00A75B9A /* Resources */,
|
||||||
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
|
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
|
||||||
2F1F49EC601AAA68B1189DB5 /* [CP] Embed Pods Frameworks */,
|
4AB4CFAEC3B76AB98DBB4E13 /* [CP] Embed Pods Frameworks */,
|
||||||
52ACD42B9BBDB68530CD21F1 /* [CP] Copy Pods Resources */,
|
5739AE7B00535D84A9BB6EBC /* [CP] Copy Pods Resources */,
|
||||||
);
|
);
|
||||||
buildRules = (
|
buildRules = (
|
||||||
);
|
);
|
||||||
dependencies = (
|
dependencies = (
|
||||||
);
|
);
|
||||||
name = mopdemo;
|
name = rnSDKDemo;
|
||||||
productName = mopdemo;
|
productName = rnSDKDemo;
|
||||||
productReference = 13B07F961A680F5B00A75B9A /* mopdemo.app */;
|
productReference = 13B07F961A680F5B00A75B9A /* rnSDKDemo.app */;
|
||||||
productType = "com.apple.product-type.application";
|
productType = "com.apple.product-type.application";
|
||||||
};
|
};
|
||||||
/* End PBXNativeTarget section */
|
/* End PBXNativeTarget section */
|
||||||
|
@ -211,7 +211,7 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "mopdemo" */;
|
buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "rnSDKDemo" */;
|
||||||
compatibilityVersion = "Xcode 12.0";
|
compatibilityVersion = "Xcode 12.0";
|
||||||
developmentRegion = en;
|
developmentRegion = en;
|
||||||
hasScannedForEncodings = 0;
|
hasScannedForEncodings = 0;
|
||||||
|
@ -224,8 +224,8 @@
|
||||||
projectDirPath = "";
|
projectDirPath = "";
|
||||||
projectRoot = "";
|
projectRoot = "";
|
||||||
targets = (
|
targets = (
|
||||||
13B07F861A680F5B00A75B9A /* mopdemo */,
|
13B07F861A680F5B00A75B9A /* rnSDKDemo */,
|
||||||
00E356ED1AD99517003FC87E /* mopdemoTests */,
|
00E356ED1AD99517003FC87E /* rnSDKDemoTests */,
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
/* End PBXProject section */
|
/* End PBXProject section */
|
||||||
|
@ -264,24 +264,58 @@
|
||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "set -e\n\nexport NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh\n";
|
shellScript = "set -e\n\nexport NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh\n";
|
||||||
};
|
};
|
||||||
2F1F49EC601AAA68B1189DB5 /* [CP] Embed Pods Frameworks */ = {
|
36B9809A29B1C82FFB8802DB /* [CP] Copy Pods Resources */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
);
|
);
|
||||||
inputFileListPaths = (
|
inputFileListPaths = (
|
||||||
"${PODS_ROOT}/Target Support Files/Pods-mopdemo/Pods-mopdemo-frameworks-${CONFIGURATION}-input-files.xcfilelist",
|
"${PODS_ROOT}/Target Support Files/Pods-rnSDKDemo-rnSDKDemoTests/Pods-rnSDKDemo-rnSDKDemoTests-resources-${CONFIGURATION}-input-files.xcfilelist",
|
||||||
);
|
);
|
||||||
name = "[CP] Embed Pods Frameworks";
|
name = "[CP] Copy Pods Resources";
|
||||||
outputFileListPaths = (
|
outputFileListPaths = (
|
||||||
"${PODS_ROOT}/Target Support Files/Pods-mopdemo/Pods-mopdemo-frameworks-${CONFIGURATION}-output-files.xcfilelist",
|
"${PODS_ROOT}/Target Support Files/Pods-rnSDKDemo-rnSDKDemoTests/Pods-rnSDKDemo-rnSDKDemoTests-resources-${CONFIGURATION}-output-files.xcfilelist",
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-mopdemo/Pods-mopdemo-frameworks.sh\"\n";
|
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-rnSDKDemo-rnSDKDemoTests/Pods-rnSDKDemo-rnSDKDemoTests-resources.sh\"\n";
|
||||||
showEnvVarsInLog = 0;
|
showEnvVarsInLog = 0;
|
||||||
};
|
};
|
||||||
2FAEB297F405D785411CDB28 /* [CP] Check Pods Manifest.lock */ = {
|
4AB4CFAEC3B76AB98DBB4E13 /* [CP] Embed Pods Frameworks */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputFileListPaths = (
|
||||||
|
"${PODS_ROOT}/Target Support Files/Pods-rnSDKDemo/Pods-rnSDKDemo-frameworks-${CONFIGURATION}-input-files.xcfilelist",
|
||||||
|
);
|
||||||
|
name = "[CP] Embed Pods Frameworks";
|
||||||
|
outputFileListPaths = (
|
||||||
|
"${PODS_ROOT}/Target Support Files/Pods-rnSDKDemo/Pods-rnSDKDemo-frameworks-${CONFIGURATION}-output-files.xcfilelist",
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-rnSDKDemo/Pods-rnSDKDemo-frameworks.sh\"\n";
|
||||||
|
showEnvVarsInLog = 0;
|
||||||
|
};
|
||||||
|
5739AE7B00535D84A9BB6EBC /* [CP] Copy Pods Resources */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputFileListPaths = (
|
||||||
|
"${PODS_ROOT}/Target Support Files/Pods-rnSDKDemo/Pods-rnSDKDemo-resources-${CONFIGURATION}-input-files.xcfilelist",
|
||||||
|
);
|
||||||
|
name = "[CP] Copy Pods Resources";
|
||||||
|
outputFileListPaths = (
|
||||||
|
"${PODS_ROOT}/Target Support Files/Pods-rnSDKDemo/Pods-rnSDKDemo-resources-${CONFIGURATION}-output-files.xcfilelist",
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-rnSDKDemo/Pods-rnSDKDemo-resources.sh\"\n";
|
||||||
|
showEnvVarsInLog = 0;
|
||||||
|
};
|
||||||
|
983D2298BEDEC5E4137B1AF3 /* [CP] Check Pods Manifest.lock */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
|
@ -296,31 +330,14 @@
|
||||||
outputFileListPaths = (
|
outputFileListPaths = (
|
||||||
);
|
);
|
||||||
outputPaths = (
|
outputPaths = (
|
||||||
"$(DERIVED_FILE_DIR)/Pods-mopdemo-checkManifestLockResult.txt",
|
"$(DERIVED_FILE_DIR)/Pods-rnSDKDemo-checkManifestLockResult.txt",
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
||||||
showEnvVarsInLog = 0;
|
showEnvVarsInLog = 0;
|
||||||
};
|
};
|
||||||
52ACD42B9BBDB68530CD21F1 /* [CP] Copy Pods Resources */ = {
|
BA0E334F7624EF295C475437 /* [CP] Check Pods Manifest.lock */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
inputFileListPaths = (
|
|
||||||
"${PODS_ROOT}/Target Support Files/Pods-mopdemo/Pods-mopdemo-resources-${CONFIGURATION}-input-files.xcfilelist",
|
|
||||||
);
|
|
||||||
name = "[CP] Copy Pods Resources";
|
|
||||||
outputFileListPaths = (
|
|
||||||
"${PODS_ROOT}/Target Support Files/Pods-mopdemo/Pods-mopdemo-resources-${CONFIGURATION}-output-files.xcfilelist",
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
shellPath = /bin/sh;
|
|
||||||
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-mopdemo/Pods-mopdemo-resources.sh\"\n";
|
|
||||||
showEnvVarsInLog = 0;
|
|
||||||
};
|
|
||||||
93A781A11471A260C6546CFF /* [CP] Check Pods Manifest.lock */ = {
|
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
|
@ -335,45 +352,28 @@
|
||||||
outputFileListPaths = (
|
outputFileListPaths = (
|
||||||
);
|
);
|
||||||
outputPaths = (
|
outputPaths = (
|
||||||
"$(DERIVED_FILE_DIR)/Pods-mopdemo-mopdemoTests-checkManifestLockResult.txt",
|
"$(DERIVED_FILE_DIR)/Pods-rnSDKDemo-rnSDKDemoTests-checkManifestLockResult.txt",
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
||||||
showEnvVarsInLog = 0;
|
showEnvVarsInLog = 0;
|
||||||
};
|
};
|
||||||
94B6619EC7C78B66BFACB3AC /* [CP] Copy Pods Resources */ = {
|
C92E07D338A96C2CA76EB22B /* [CP] Embed Pods Frameworks */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
);
|
);
|
||||||
inputFileListPaths = (
|
inputFileListPaths = (
|
||||||
"${PODS_ROOT}/Target Support Files/Pods-mopdemo-mopdemoTests/Pods-mopdemo-mopdemoTests-resources-${CONFIGURATION}-input-files.xcfilelist",
|
"${PODS_ROOT}/Target Support Files/Pods-rnSDKDemo-rnSDKDemoTests/Pods-rnSDKDemo-rnSDKDemoTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
|
||||||
);
|
|
||||||
name = "[CP] Copy Pods Resources";
|
|
||||||
outputFileListPaths = (
|
|
||||||
"${PODS_ROOT}/Target Support Files/Pods-mopdemo-mopdemoTests/Pods-mopdemo-mopdemoTests-resources-${CONFIGURATION}-output-files.xcfilelist",
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
shellPath = /bin/sh;
|
|
||||||
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-mopdemo-mopdemoTests/Pods-mopdemo-mopdemoTests-resources.sh\"\n";
|
|
||||||
showEnvVarsInLog = 0;
|
|
||||||
};
|
|
||||||
CD5848F63A827DA2B0CE34BD /* [CP] Embed Pods Frameworks */ = {
|
|
||||||
isa = PBXShellScriptBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
inputFileListPaths = (
|
|
||||||
"${PODS_ROOT}/Target Support Files/Pods-mopdemo-mopdemoTests/Pods-mopdemo-mopdemoTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
|
|
||||||
);
|
);
|
||||||
name = "[CP] Embed Pods Frameworks";
|
name = "[CP] Embed Pods Frameworks";
|
||||||
outputFileListPaths = (
|
outputFileListPaths = (
|
||||||
"${PODS_ROOT}/Target Support Files/Pods-mopdemo-mopdemoTests/Pods-mopdemo-mopdemoTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
|
"${PODS_ROOT}/Target Support Files/Pods-rnSDKDemo-rnSDKDemoTests/Pods-rnSDKDemo-rnSDKDemoTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-mopdemo-mopdemoTests/Pods-mopdemo-mopdemoTests-frameworks.sh\"\n";
|
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-rnSDKDemo-rnSDKDemoTests/Pods-rnSDKDemo-rnSDKDemoTests-frameworks.sh\"\n";
|
||||||
showEnvVarsInLog = 0;
|
showEnvVarsInLog = 0;
|
||||||
};
|
};
|
||||||
FD10A7F022414F080027D42C /* Start Packager */ = {
|
FD10A7F022414F080027D42C /* Start Packager */ = {
|
||||||
|
@ -402,7 +402,7 @@
|
||||||
isa = PBXSourcesBuildPhase;
|
isa = PBXSourcesBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
00E356F31AD99517003FC87E /* mopdemoTests.m in Sources */,
|
00E356F31AD99517003FC87E /* rnSDKDemoTests.m in Sources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
|
@ -420,7 +420,7 @@
|
||||||
/* Begin PBXTargetDependency section */
|
/* Begin PBXTargetDependency section */
|
||||||
00E356F51AD99517003FC87E /* PBXTargetDependency */ = {
|
00E356F51AD99517003FC87E /* PBXTargetDependency */ = {
|
||||||
isa = PBXTargetDependency;
|
isa = PBXTargetDependency;
|
||||||
target = 13B07F861A680F5B00A75B9A /* mopdemo */;
|
target = 13B07F861A680F5B00A75B9A /* rnSDKDemo */;
|
||||||
targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */;
|
targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */;
|
||||||
};
|
};
|
||||||
/* End PBXTargetDependency section */
|
/* End PBXTargetDependency section */
|
||||||
|
@ -428,14 +428,14 @@
|
||||||
/* Begin XCBuildConfiguration section */
|
/* Begin XCBuildConfiguration section */
|
||||||
00E356F61AD99517003FC87E /* Debug */ = {
|
00E356F61AD99517003FC87E /* Debug */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 233B02D5F167E3CE0D12D8CA /* Pods-mopdemo-mopdemoTests.debug.xcconfig */;
|
baseConfigurationReference = 2151CF1CF179A07B9B9C880E /* Pods-rnSDKDemo-rnSDKDemoTests.debug.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
BUNDLE_LOADER = "$(TEST_HOST)";
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||||
"DEBUG=1",
|
"DEBUG=1",
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
);
|
);
|
||||||
INFOPLIST_FILE = mopdemoTests/Info.plist;
|
INFOPLIST_FILE = rnSDKDemoTests/Info.plist;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
|
@ -449,17 +449,17 @@
|
||||||
);
|
);
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
|
PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/mopdemo.app/mopdemo";
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rnSDKDemo.app/rnSDKDemo";
|
||||||
};
|
};
|
||||||
name = Debug;
|
name = Debug;
|
||||||
};
|
};
|
||||||
00E356F71AD99517003FC87E /* Release */ = {
|
00E356F71AD99517003FC87E /* Release */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 32646757A8EBBEB7BE2A5124 /* Pods-mopdemo-mopdemoTests.release.xcconfig */;
|
baseConfigurationReference = FFEB6A99083F58763A770A4D /* Pods-rnSDKDemo-rnSDKDemoTests.release.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
BUNDLE_LOADER = "$(TEST_HOST)";
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||||
COPY_PHASE_STRIP = NO;
|
COPY_PHASE_STRIP = NO;
|
||||||
INFOPLIST_FILE = mopdemoTests/Info.plist;
|
INFOPLIST_FILE = rnSDKDemoTests/Info.plist;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
|
@ -473,19 +473,20 @@
|
||||||
);
|
);
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
|
PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/mopdemo.app/mopdemo";
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rnSDKDemo.app/rnSDKDemo";
|
||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
};
|
};
|
||||||
13B07F941A680F5B00A75B9A /* Debug */ = {
|
13B07F941A680F5B00A75B9A /* Debug */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 4DC56FFD498FD8D0C81151DE /* Pods-mopdemo.debug.xcconfig */;
|
baseConfigurationReference = 0E25D8483DFFEC76DD3AF089 /* Pods-rnSDKDemo.debug.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CURRENT_PROJECT_VERSION = 1;
|
CURRENT_PROJECT_VERSION = 1;
|
||||||
|
DEVELOPMENT_TEAM = 9QCKYFU5M4;
|
||||||
ENABLE_BITCODE = NO;
|
ENABLE_BITCODE = NO;
|
||||||
INFOPLIST_FILE = mopdemo/Info.plist;
|
INFOPLIST_FILE = rnSDKDemo/Info.plist;
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
|
@ -495,8 +496,8 @@
|
||||||
"-ObjC",
|
"-ObjC",
|
||||||
"-lc++",
|
"-lc++",
|
||||||
);
|
);
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.finogeeks.mop.rnexample;
|
PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.react-native-mopsdk-demo";
|
||||||
PRODUCT_NAME = mopdemo;
|
PRODUCT_NAME = rnSDKDemo;
|
||||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||||
SWIFT_VERSION = 5.0;
|
SWIFT_VERSION = 5.0;
|
||||||
VERSIONING_SYSTEM = "apple-generic";
|
VERSIONING_SYSTEM = "apple-generic";
|
||||||
|
@ -505,12 +506,14 @@
|
||||||
};
|
};
|
||||||
13B07F951A680F5B00A75B9A /* Release */ = {
|
13B07F951A680F5B00A75B9A /* Release */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 942BC3790671F923DEB3B2A2 /* Pods-mopdemo.release.xcconfig */;
|
baseConfigurationReference = 3FF996575217BA34AD898052 /* Pods-rnSDKDemo.release.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CURRENT_PROJECT_VERSION = 1;
|
CURRENT_PROJECT_VERSION = 1;
|
||||||
INFOPLIST_FILE = mopdemo/Info.plist;
|
DEVELOPMENT_TEAM = 9QCKYFU5M4;
|
||||||
|
ENABLE_BITCODE = NO;
|
||||||
|
INFOPLIST_FILE = rnSDKDemo/Info.plist;
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
|
@ -520,8 +523,8 @@
|
||||||
"-ObjC",
|
"-ObjC",
|
||||||
"-lc++",
|
"-lc++",
|
||||||
);
|
);
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.finogeeks.mop.rnexample;
|
PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.react-native-mopsdk-demo";
|
||||||
PRODUCT_NAME = mopdemo;
|
PRODUCT_NAME = rnSDKDemo;
|
||||||
SWIFT_VERSION = 5.0;
|
SWIFT_VERSION = 5.0;
|
||||||
VERSIONING_SYSTEM = "apple-generic";
|
VERSIONING_SYSTEM = "apple-generic";
|
||||||
};
|
};
|
||||||
|
@ -560,7 +563,7 @@
|
||||||
COPY_PHASE_STRIP = NO;
|
COPY_PHASE_STRIP = NO;
|
||||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
ENABLE_TESTABILITY = YES;
|
ENABLE_TESTABILITY = YES;
|
||||||
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 ";
|
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
|
||||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||||
GCC_DYNAMIC_NO_PIC = NO;
|
GCC_DYNAMIC_NO_PIC = NO;
|
||||||
GCC_NO_COMMON_BLOCKS = YES;
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
|
@ -582,8 +585,8 @@
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
);
|
);
|
||||||
LIBRARY_SEARCH_PATHS = (
|
LIBRARY_SEARCH_PATHS = (
|
||||||
|
"\"$(SDKROOT)/usr/lib/swift\"",
|
||||||
"\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
|
"\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
|
||||||
"\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"",
|
|
||||||
"\"$(inherited)\"",
|
"\"$(inherited)\"",
|
||||||
);
|
);
|
||||||
MTL_ENABLE_DEBUG_INFO = YES;
|
MTL_ENABLE_DEBUG_INFO = YES;
|
||||||
|
@ -625,7 +628,7 @@
|
||||||
COPY_PHASE_STRIP = YES;
|
COPY_PHASE_STRIP = YES;
|
||||||
ENABLE_NS_ASSERTIONS = NO;
|
ENABLE_NS_ASSERTIONS = NO;
|
||||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 ";
|
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
|
||||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||||
GCC_NO_COMMON_BLOCKS = YES;
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||||
|
@ -640,8 +643,8 @@
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
);
|
);
|
||||||
LIBRARY_SEARCH_PATHS = (
|
LIBRARY_SEARCH_PATHS = (
|
||||||
|
"\"$(SDKROOT)/usr/lib/swift\"",
|
||||||
"\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
|
"\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
|
||||||
"\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"",
|
|
||||||
"\"$(inherited)\"",
|
"\"$(inherited)\"",
|
||||||
);
|
);
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
|
@ -653,7 +656,7 @@
|
||||||
/* End XCBuildConfiguration section */
|
/* End XCBuildConfiguration section */
|
||||||
|
|
||||||
/* Begin XCConfigurationList section */
|
/* Begin XCConfigurationList section */
|
||||||
00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "mopdemoTests" */ = {
|
00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "rnSDKDemoTests" */ = {
|
||||||
isa = XCConfigurationList;
|
isa = XCConfigurationList;
|
||||||
buildConfigurations = (
|
buildConfigurations = (
|
||||||
00E356F61AD99517003FC87E /* Debug */,
|
00E356F61AD99517003FC87E /* Debug */,
|
||||||
|
@ -662,7 +665,7 @@
|
||||||
defaultConfigurationIsVisible = 0;
|
defaultConfigurationIsVisible = 0;
|
||||||
defaultConfigurationName = Release;
|
defaultConfigurationName = Release;
|
||||||
};
|
};
|
||||||
13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "mopdemo" */ = {
|
13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "rnSDKDemo" */ = {
|
||||||
isa = XCConfigurationList;
|
isa = XCConfigurationList;
|
||||||
buildConfigurations = (
|
buildConfigurations = (
|
||||||
13B07F941A680F5B00A75B9A /* Debug */,
|
13B07F941A680F5B00A75B9A /* Debug */,
|
||||||
|
@ -671,7 +674,7 @@
|
||||||
defaultConfigurationIsVisible = 0;
|
defaultConfigurationIsVisible = 0;
|
||||||
defaultConfigurationName = Release;
|
defaultConfigurationName = Release;
|
||||||
};
|
};
|
||||||
83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "mopdemo" */ = {
|
83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "rnSDKDemo" */ = {
|
||||||
isa = XCConfigurationList;
|
isa = XCConfigurationList;
|
||||||
buildConfigurations = (
|
buildConfigurations = (
|
||||||
83CBBA201A601CBA00E9B192 /* Debug */,
|
83CBBA201A601CBA00E9B192 /* Debug */,
|
|
@ -15,9 +15,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
|
BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
|
||||||
BuildableName = "mopdemo.app"
|
BuildableName = "rnSDKDemo.app"
|
||||||
BlueprintName = "mopdemo"
|
BlueprintName = "rnSDKDemo"
|
||||||
ReferencedContainer = "container:mopdemo.xcodeproj">
|
ReferencedContainer = "container:rnSDKDemo.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildActionEntry>
|
</BuildActionEntry>
|
||||||
</BuildActionEntries>
|
</BuildActionEntries>
|
||||||
|
@ -33,9 +33,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "00E356ED1AD99517003FC87E"
|
BlueprintIdentifier = "00E356ED1AD99517003FC87E"
|
||||||
BuildableName = "mopdemoTests.xctest"
|
BuildableName = "rnSDKDemoTests.xctest"
|
||||||
BlueprintName = "mopdemoTests"
|
BlueprintName = "rnSDKDemoTests"
|
||||||
ReferencedContainer = "container:mopdemo.xcodeproj">
|
ReferencedContainer = "container:rnSDKDemo.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</TestableReference>
|
</TestableReference>
|
||||||
</Testables>
|
</Testables>
|
||||||
|
@ -55,9 +55,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
|
BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
|
||||||
BuildableName = "mopdemo.app"
|
BuildableName = "rnSDKDemo.app"
|
||||||
BlueprintName = "mopdemo"
|
BlueprintName = "rnSDKDemo"
|
||||||
ReferencedContainer = "container:mopdemo.xcodeproj">
|
ReferencedContainer = "container:rnSDKDemo.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildableProductRunnable>
|
</BuildableProductRunnable>
|
||||||
</LaunchAction>
|
</LaunchAction>
|
||||||
|
@ -72,9 +72,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
|
BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
|
||||||
BuildableName = "mopdemo.app"
|
BuildableName = "rnSDKDemo.app"
|
||||||
BlueprintName = "mopdemo"
|
BlueprintName = "rnSDKDemo"
|
||||||
ReferencedContainer = "container:mopdemo.xcodeproj">
|
ReferencedContainer = "container:rnSDKDemo.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildableProductRunnable>
|
</BuildableProductRunnable>
|
||||||
</ProfileAction>
|
</ProfileAction>
|
|
@ -2,7 +2,7 @@
|
||||||
<Workspace
|
<Workspace
|
||||||
version = "1.0">
|
version = "1.0">
|
||||||
<FileRef
|
<FileRef
|
||||||
location = "group:mopdemo.xcodeproj">
|
location = "group:rnSDKDemo.xcodeproj">
|
||||||
</FileRef>
|
</FileRef>
|
||||||
<FileRef
|
<FileRef
|
||||||
location = "group:Pods/Pods.xcodeproj">
|
location = "group:Pods/Pods.xcodeproj">
|
|
@ -33,7 +33,7 @@ static void InitializeFlipper(UIApplication *application) {
|
||||||
|
|
||||||
RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];
|
RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];
|
||||||
RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
|
RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
|
||||||
moduleName:@"mopdemo"
|
moduleName:@"rnSDKDemo"
|
||||||
initialProperties:nil];
|
initialProperties:nil];
|
||||||
|
|
||||||
if (@available(iOS 13.0, *)) {
|
if (@available(iOS 13.0, *)) {
|
|
@ -0,0 +1,53 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "2x",
|
||||||
|
"size" : "20x20"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "3x",
|
||||||
|
"size" : "20x20"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "2x",
|
||||||
|
"size" : "29x29"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "3x",
|
||||||
|
"size" : "29x29"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "2x",
|
||||||
|
"size" : "40x40"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "3x",
|
||||||
|
"size" : "40x40"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "2x",
|
||||||
|
"size" : "60x60"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "3x",
|
||||||
|
"size" : "60x60"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "ios-marketing",
|
||||||
|
"scale" : "1x",
|
||||||
|
"size" : "1024x1024"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
|
@ -5,7 +5,7 @@
|
||||||
<key>CFBundleDevelopmentRegion</key>
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
<string>en</string>
|
<string>en</string>
|
||||||
<key>CFBundleDisplayName</key>
|
<key>CFBundleDisplayName</key>
|
||||||
<string>mopdemo</string>
|
<string>rnSDKDemo</string>
|
||||||
<key>CFBundleExecutable</key>
|
<key>CFBundleExecutable</key>
|
||||||
<string>$(EXECUTABLE_NAME)</string>
|
<string>$(EXECUTABLE_NAME)</string>
|
||||||
<key>CFBundleIdentifier</key>
|
<key>CFBundleIdentifier</key>
|
||||||
|
@ -35,8 +35,28 @@
|
||||||
</dict>
|
</dict>
|
||||||
</dict>
|
</dict>
|
||||||
</dict>
|
</dict>
|
||||||
|
<key>NSBluetoothAlwaysUsageDescription</key>
|
||||||
|
<string>是否允许使用蓝牙?</string>
|
||||||
|
<key>NSBluetoothPeripheralUsageDescription</key>
|
||||||
|
<string>是否允许使用蓝牙?</string>
|
||||||
|
<key>NSCalendarsUsageDescription</key>
|
||||||
|
<string>是否允许使用日历?</string>
|
||||||
|
<key>NSCameraUsageDescription</key>
|
||||||
|
<string>是否允许使用你的相机?</string>
|
||||||
|
<key>NSContactsUsageDescription</key>
|
||||||
|
<string>开启同步通讯录信息,可智能补全客户资料。如果系统提示确认权限,请点击“好”。</string>
|
||||||
|
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
|
||||||
|
<string>我们需要通过您的地理位置信息获取您周边的相关数据</string>
|
||||||
|
<key>NSLocationAlwaysUsageDescription</key>
|
||||||
|
<string>我们需要通过您的地理位置信息获取您周边的相关数据</string>
|
||||||
<key>NSLocationWhenInUseUsageDescription</key>
|
<key>NSLocationWhenInUseUsageDescription</key>
|
||||||
<string></string>
|
<string>我们需要通过您的地理位置信息获取您周边的相关数据</string>
|
||||||
|
<key>NSMicrophoneUsageDescription</key>
|
||||||
|
<string>是否允许使用你的麦克风?</string>
|
||||||
|
<key>NSPhotoLibraryAddUsageDescription</key>
|
||||||
|
<string>是否允许保存图片或视频到相册?</string>
|
||||||
|
<key>NSPhotoLibraryUsageDescription</key>
|
||||||
|
<string>是否允许使用相册?</string>
|
||||||
<key>UILaunchStoryboardName</key>
|
<key>UILaunchStoryboardName</key>
|
||||||
<string>LaunchScreen</string>
|
<string>LaunchScreen</string>
|
||||||
<key>UIRequiredDeviceCapabilities</key>
|
<key>UIRequiredDeviceCapabilities</key>
|
|
@ -16,7 +16,7 @@
|
||||||
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
|
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
<subviews>
|
<subviews>
|
||||||
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="mopdemo" textAlignment="center" lineBreakMode="middleTruncation" baselineAdjustment="alignBaselines" minimumFontSize="18" translatesAutoresizingMaskIntoConstraints="NO" id="GJd-Yh-RWb">
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="rnSDKDemo" textAlignment="center" lineBreakMode="middleTruncation" baselineAdjustment="alignBaselines" minimumFontSize="18" translatesAutoresizingMaskIntoConstraints="NO" id="GJd-Yh-RWb">
|
||||||
<rect key="frame" x="0.0" y="202" width="375" height="43"/>
|
<rect key="frame" x="0.0" y="202" width="375" height="43"/>
|
||||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="36"/>
|
<fontDescription key="fontDescription" type="boldSystem" pointSize="36"/>
|
||||||
<nil key="highlightedColor"/>
|
<nil key="highlightedColor"/>
|
|
@ -7,11 +7,11 @@
|
||||||
#define TIMEOUT_SECONDS 600
|
#define TIMEOUT_SECONDS 600
|
||||||
#define TEXT_TO_LOOK_FOR @"Welcome to React"
|
#define TEXT_TO_LOOK_FOR @"Welcome to React"
|
||||||
|
|
||||||
@interface mopdemoTests : XCTestCase
|
@interface rnSDKDemoTests : XCTestCase
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@implementation mopdemoTests
|
@implementation rnSDKDemoTests
|
||||||
|
|
||||||
- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test
|
- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test
|
||||||
{
|
{
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
resetCache: true,
|
||||||
transformer: {
|
transformer: {
|
||||||
getTransformOptions: async () => ({
|
getTransformOptions: async () => ({
|
||||||
transform: {
|
transform: {
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
24
package.json
24
package.json
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"name": "mopdemo",
|
"name": "rnsdkdemo",
|
||||||
"version": "0.0.1",
|
"version": "0.0.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
@ -10,19 +10,23 @@
|
||||||
"lint": "eslint ."
|
"lint": "eslint ."
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@react-native-community/push-notification-ios": "^1.10.1",
|
||||||
"react": "17.0.2",
|
"react": "17.0.2",
|
||||||
"react-native": "0.65.1",
|
"react-native": "0.67.4",
|
||||||
"react-native-mopsdk": "^1.0.2"
|
"react-native-background-timer": "^2.4.1",
|
||||||
|
"react-native-camera": "^4.2.1",
|
||||||
|
"react-native-mopsdk": "1.0.3",
|
||||||
|
"react-native-permissions": "^3.3.1",
|
||||||
|
"react-native-qrcode-scanner": "^1.5.5"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.15.0",
|
"@babel/core": "^7.12.9",
|
||||||
"@babel/runtime": "^7.15.3",
|
"@babel/runtime": "^7.12.5",
|
||||||
"@react-native-community/eslint-config": "^3.0.0",
|
"@react-native-community/eslint-config": "^2.0.0",
|
||||||
"babel-jest": "^27.1.0",
|
"babel-jest": "^26.6.3",
|
||||||
"eslint": "^7.32.0",
|
"eslint": "7.14.0",
|
||||||
"jest": "^27.1.0",
|
"jest": "^26.6.3",
|
||||||
"metro-react-native-babel-preset": "^0.66.2",
|
"metro-react-native-babel-preset": "^0.66.2",
|
||||||
"react-native-codegen": "^0.0.7",
|
|
||||||
"react-test-renderer": "17.0.2"
|
"react-test-renderer": "17.0.2"
|
||||||
},
|
},
|
||||||
"jest": {
|
"jest": {
|
||||||
|
|
|
@ -0,0 +1,78 @@
|
||||||
|
import React, {Component} from 'react';
|
||||||
|
|
||||||
|
import {StyleSheet, ScrollView, SafeAreaView, Button, View} from 'react-native';
|
||||||
|
|
||||||
|
import QRCodeScanner from 'react-native-qrcode-scanner';
|
||||||
|
import {RNCamera} from 'react-native-camera';
|
||||||
|
|
||||||
|
class ScanScreen extends Component {
|
||||||
|
constructor(props) {
|
||||||
|
super(props);
|
||||||
|
this.state = {
|
||||||
|
checkPermission: true,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
onSuccess = e => {
|
||||||
|
this.props.getQRCodeResult(e.data);
|
||||||
|
this.props.handler(false);
|
||||||
|
};
|
||||||
|
|
||||||
|
render() {
|
||||||
|
return this.props.isShowScaner ? (
|
||||||
|
<SafeAreaView style={styles.container}>
|
||||||
|
<ScrollView>
|
||||||
|
<QRCodeScanner
|
||||||
|
onRead={this.onSuccess}
|
||||||
|
flashMode={RNCamera.Constants.FlashMode.auto}
|
||||||
|
checkAndroid6Permissions={this.state.checkPermission}
|
||||||
|
bottomContent={
|
||||||
|
<View style={styles.marginTop}>
|
||||||
|
<Button
|
||||||
|
title="退出扫码"
|
||||||
|
onPress={() => {
|
||||||
|
this.props.handler(false);
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</View>
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</ScrollView>
|
||||||
|
</SafeAreaView>
|
||||||
|
) : null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const styles = StyleSheet.create({
|
||||||
|
container: {
|
||||||
|
backgroundColor: '#fff',
|
||||||
|
// position: 'absolute',
|
||||||
|
width: '100%',
|
||||||
|
height: '100%',
|
||||||
|
// top: 0,
|
||||||
|
// left: 0,
|
||||||
|
// zIndex: 10,
|
||||||
|
justifyContent: 'center',
|
||||||
|
},
|
||||||
|
marginTop: {
|
||||||
|
marginTop: 30,
|
||||||
|
},
|
||||||
|
centerText: {
|
||||||
|
flex: 1,
|
||||||
|
fontSize: 18,
|
||||||
|
padding: 32,
|
||||||
|
color: '#777',
|
||||||
|
},
|
||||||
|
textBold: {
|
||||||
|
fontWeight: '500',
|
||||||
|
color: '#000',
|
||||||
|
},
|
||||||
|
buttonText: {
|
||||||
|
fontSize: 21,
|
||||||
|
color: 'rgb(0,122,255)',
|
||||||
|
},
|
||||||
|
buttonTouchable: {
|
||||||
|
padding: 16,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
export default ScanScreen;
|
Loading…
Reference in New Issue