commit
a5a1e260da
389
App.js
389
App.js
|
@ -1,93 +1,348 @@
|
|||
/**
|
||||
* Sample React Native App
|
||||
*
|
||||
* adapted from App.js generated by the following command:
|
||||
*
|
||||
* react-native init example
|
||||
*
|
||||
* https://github.com/facebook/react-native
|
||||
*
|
||||
* @format
|
||||
* @flow strict-local
|
||||
*/
|
||||
|
||||
import React, {Component} from 'react';
|
||||
import {Platform, StyleSheet, Text, View, Button} from 'react-native';
|
||||
import React, {useState, useEffect} from 'react';
|
||||
import type {Node} from 'react';
|
||||
import BackgroundTimer from 'react-native-background-timer';
|
||||
|
||||
const appId = '6260bf62e680b10001b1911f';
|
||||
import MopSDK from 'react-native-mopsdk';
|
||||
const onPressOpenCanvasApplet = () => {
|
||||
MopSDK.openApplet('5ea03fa563cb900001d73863', '', '', data => {});
|
||||
import {
|
||||
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 onPressOpenProfileApplet = () => {
|
||||
MopSDK.openApplet('5ea0412663cb900001d73867', '', '', data => {});
|
||||
};
|
||||
export default class App extends Component<{}> {
|
||||
state = {
|
||||
status: 'starting',
|
||||
message: '--',
|
||||
};
|
||||
componentDidMount() {
|
||||
MopSDK.initialize(
|
||||
{
|
||||
appkey: '22LyZEib0gLTQdU3MUauASlb4KFRNRajt4RmY6UDSucA',
|
||||
secret: 'c5cc7a8c14a2b04a',
|
||||
apiServer: 'https://api.finclip.com',
|
||||
apiPrefix: '/api/v1/mop',
|
||||
},
|
||||
data => {
|
||||
console.log('message;', data);
|
||||
const s = JSON.stringify(data);
|
||||
this.setState({
|
||||
status: 'native callback received',
|
||||
message: s,
|
||||
|
||||
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++;
|
||||
}
|
||||
render() {
|
||||
}, 10000);
|
||||
};
|
||||
|
||||
const closeApplet = () => {
|
||||
let time = 0;
|
||||
BackgroundTimer.runBackgroundTimer(() => {
|
||||
if (time === 0) {
|
||||
console.log('closeApplet call');
|
||||
MopSDK.closeApplet(appId, true);
|
||||
time++;
|
||||
}
|
||||
}, 10000);
|
||||
};
|
||||
|
||||
const closeAllApplets = () => {
|
||||
let time = 0;
|
||||
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;
|
||||
},
|
||||
};
|
||||
MopSDK.registerAppletHandler(handler);
|
||||
};
|
||||
|
||||
const addWebExtentionApi = () => {
|
||||
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',
|
||||
apiPrefix: '/api/v1/mop/',
|
||||
nativeEventEmitter: eventEmitter,
|
||||
finMopSDK: NativeModules.FINMopSDK,
|
||||
})
|
||||
.then(res => {
|
||||
isInited = true;
|
||||
Alert.alert('初始化成功');
|
||||
})
|
||||
.catch(error => {
|
||||
Alert.alert('初始化失败');
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
const handleSetIsShowScaner = status => {
|
||||
setIsShowScaner(status);
|
||||
};
|
||||
|
||||
const handleQRCodeResult = str => {
|
||||
setQrcode(str);
|
||||
qrcodeOpenApplet(str);
|
||||
};
|
||||
|
||||
return (
|
||||
<View style={styles.container}>
|
||||
<Text style={styles.welcome}>☆FINMopsdk example☆</Text>
|
||||
<Text style={styles.instructions}>STATUS: {this.state.status}</Text>
|
||||
<Text style={styles.welcome}>☆NATIVE CALLBACK MESSAGE☆</Text>
|
||||
<Text style={styles.instructions}>{this.state.message}</Text>
|
||||
<Button
|
||||
onPress={onPressOpenCanvasApplet}
|
||||
title="打开画图小程序"
|
||||
color="#841584"
|
||||
accessibilityLabel="Learn more about this purple button"
|
||||
<SafeAreaView style={styles.container}>
|
||||
<StatusBar barStyle={isDarkMode ? 'light-content' : 'dark-content'} />
|
||||
<ScrollView
|
||||
contentInsetAdjustmentBehavior="automatic"
|
||||
style={styles.scrollView}>
|
||||
<ScanScreen
|
||||
isShowScaner={isShowScaner}
|
||||
handler={handleSetIsShowScaner}
|
||||
getQRCodeResult={handleQRCodeResult}
|
||||
/>
|
||||
<View>
|
||||
<Text style={styles.mainTitle}> React Native SDK Demo</Text>
|
||||
<Text style={styles.subTitle}>打开小程序</Text>
|
||||
<Button title="打开小程序" onPress={openApplet} />
|
||||
|
||||
<Button
|
||||
onPress={onPressOpenDemoApplet}
|
||||
title="打开官方小程序"
|
||||
color="#841584"
|
||||
accessibilityLabel="Learn more about this purple button"
|
||||
title="查看小程序当前信息"
|
||||
onPress={() => {
|
||||
getCurrentApplet(setAppInfo);
|
||||
}}
|
||||
/>
|
||||
<Text style={styles.padding}>小程序当前信息为: {appInfo}</Text>
|
||||
<Button
|
||||
onPress={onPressOpenProfileApplet}
|
||||
title="打开智能对账单小程序"
|
||||
color="#841584"
|
||||
accessibilityLabel="Learn more about this purple 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({
|
||||
container: {
|
||||
flex: 1,
|
||||
justifyContent: 'center',
|
||||
alignItems: 'center',
|
||||
backgroundColor: '#F5FCFF',
|
||||
backgroundColor: '#fff',
|
||||
},
|
||||
welcome: {
|
||||
fontSize: 20,
|
||||
textAlign: 'center',
|
||||
margin: 10,
|
||||
scrollView: {
|
||||
flex: 1,
|
||||
},
|
||||
instructions: {
|
||||
mainTitle: {
|
||||
fontSize: 24,
|
||||
fontWeight: '600',
|
||||
textAlign: 'center',
|
||||
color: '#333333',
|
||||
marginBottom: 5,
|
||||
marginTop: 60,
|
||||
},
|
||||
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(
|
||||
name = "build_config",
|
||||
package = "com.finogeeks.mop.rnexample",
|
||||
package = "com.rnsdkdemo",
|
||||
)
|
||||
|
||||
android_resource(
|
||||
name = "res",
|
||||
package = "com.finogeeks.mop.rnexample",
|
||||
package = "com.rnsdkdemo",
|
||||
res = "src/main/res",
|
||||
)
|
||||
|
|
@ -114,23 +114,33 @@ def jscFlavor = 'org.webkit:android-jsc:+'
|
|||
/**
|
||||
* 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
|
||||
* and the benefits of using Hermes will therefore be sharply reduced.
|
||||
*/
|
||||
def enableHermes = project.ext.react.get("enableHermes", false);
|
||||
|
||||
/**
|
||||
* Architectures to build native code for in debug.
|
||||
*/
|
||||
def nativeArchitectures = project.getProperties().get("reactNativeDebugArchitectures")
|
||||
|
||||
android {
|
||||
ndkVersion rootProject.ext.ndkVersion
|
||||
|
||||
compileSdkVersion rootProject.ext.compileSdkVersion
|
||||
|
||||
defaultConfig {
|
||||
applicationId "com.finogeeks.mop.rnexample"
|
||||
applicationId "org.reactjs.native.example.react-native-mopsdk-demo"
|
||||
minSdkVersion rootProject.ext.minSdkVersion
|
||||
targetSdkVersion rootProject.ext.targetSdkVersion
|
||||
multiDexEnabled true
|
||||
versionCode 1
|
||||
versionName "1.0"
|
||||
|
||||
missingDimensionStrategy 'react-native-camera', 'general'
|
||||
|
||||
manifestPlaceholders.put("network_security_config", "@xml/network_security_config")
|
||||
}
|
||||
splits {
|
||||
abi {
|
||||
|
@ -140,6 +150,20 @@ android {
|
|||
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 {
|
||||
debug {
|
||||
storeFile file('debug.keystore')
|
||||
|
@ -151,6 +175,11 @@ android {
|
|||
buildTypes {
|
||||
debug {
|
||||
signingConfig signingConfigs.debug
|
||||
if (nativeArchitectures) {
|
||||
ndk {
|
||||
abiFilters nativeArchitectures.split(',')
|
||||
}
|
||||
}
|
||||
}
|
||||
release {
|
||||
// Caution! In production, you need to generate your own keystore file.
|
||||
|
|
|
@ -8,3 +8,8 @@
|
|||
# http://developer.android.com/guide/developing/tools/proguard.html
|
||||
|
||||
# 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
|
||||
* directory of this source tree.
|
||||
*/
|
||||
package com.finogeeks.mop.rnexample;
|
||||
package com.rnsdkdemo;
|
||||
|
||||
import android.content.Context;
|
||||
import com.facebook.flipper.android.AndroidFlipperClient;
|
|
@ -1,7 +1,9 @@
|
|||
<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.VIBRATE" />
|
||||
|
||||
|
||||
<application
|
||||
android:name=".MainApplication"
|
||||
|
@ -9,6 +11,7 @@
|
|||
android:icon="@mipmap/ic_launcher"
|
||||
android:roundIcon="@mipmap/ic_launcher_round"
|
||||
android:allowBackup="false"
|
||||
android:networkSecurityConfig="${network_security_config}"
|
||||
android:theme="@style/AppTheme">
|
||||
<activity
|
||||
android:name=".MainActivity"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package com.finogeeks.mop.rnexample;
|
||||
package com.rnsdkdemo;
|
||||
|
||||
import com.facebook.react.ReactActivity;
|
||||
|
||||
|
@ -10,6 +10,6 @@ public class MainActivity extends ReactActivity {
|
|||
*/
|
||||
@Override
|
||||
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.content.Context;
|
||||
import com.facebook.react.PackageList;
|
||||
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.ReactNativeHost;
|
||||
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,
|
||||
since Flipper library is not available in release mode
|
||||
*/
|
||||
Class<?> aClass = Class.forName("com.mopdemo.ReactNativeFlipper");
|
||||
Class<?> aClass = Class.forName("com.rnsdkdemo.ReactNativeFlipper");
|
||||
aClass
|
||||
.getMethod("initializeFlipper", Context.class, ReactInstanceManager.class)
|
||||
.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>
|
||||
<string name="app_name">mopdemo</string>
|
||||
<string name="app_name">rnSDKDemo</string>
|
||||
</resources>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<!-- Base application theme. -->
|
||||
<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
|
||||
<!-- Customize your theme here. -->
|
||||
<item name="android:textColor">#000000</item>
|
||||
<item name="android:editTextBackground">@drawable/rn_edit_text_material</item>
|
||||
</style>
|
||||
|
||||
</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
|
||||
compileSdkVersion = 30
|
||||
targetSdkVersion = 30
|
||||
ndkVersion = "20.1.5948944"
|
||||
ndkVersion = "21.4.7075529"
|
||||
}
|
||||
repositories {
|
||||
google()
|
||||
mavenCentral()
|
||||
}
|
||||
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
|
||||
// in the individual module build.gradle files
|
||||
}
|
||||
|
@ -21,8 +21,6 @@ buildscript {
|
|||
|
||||
allprojects {
|
||||
repositories {
|
||||
mavenCentral()
|
||||
mavenLocal()
|
||||
maven {
|
||||
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
|
||||
url("$rootDir/../node_modules/react-native/android")
|
||||
|
@ -31,8 +29,16 @@ allprojects {
|
|||
// Android JSC is installed from npm
|
||||
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()
|
||||
maven { url 'https://www.jitpack.io' }
|
||||
|
||||
maven {
|
||||
url "https://gradle.finogeeks.club/repository/applet/"
|
||||
credentials {
|
||||
|
@ -40,6 +46,5 @@ allprojects {
|
|||
password "123321"
|
||||
}
|
||||
}
|
||||
maven { url 'https://www.jitpack.io' }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
# Specifies the JVM arguments used for the daemon process.
|
||||
# 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
|
||||
|
||||
# When configured, Gradle will run in incubating parallel mode.
|
||||
|
@ -25,4 +25,4 @@ android.useAndroidX=true
|
|||
android.enableJetifier=true
|
||||
|
||||
# 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
|
||||
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
|
||||
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)
|
||||
include ':app'
|
||||
|
|
4
app.json
4
app.json
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"name": "mopdemo",
|
||||
"displayName": "mopdemo"
|
||||
"name": "rnSDKDemo",
|
||||
"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-community/cli-platform-ios/native_modules'
|
||||
|
||||
permissions_path = '../node_modules/react-native-permissions/ios'
|
||||
|
||||
platform :ios, '11.0'
|
||||
|
||||
target 'mopdemo' do
|
||||
|
||||
target 'rnSDKDemo' do
|
||||
config = use_native_modules!
|
||||
|
||||
|
||||
|
||||
use_react_native!(
|
||||
:path => config[:reactNativePath],
|
||||
# to enable hermes on iOS, change `false` to `true` and then install pods
|
||||
: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
|
||||
# Pods for testing
|
||||
end
|
||||
|
@ -25,5 +39,6 @@ target 'mopdemo' do
|
|||
|
||||
post_install do |installer|
|
||||
react_native_post_install(installer)
|
||||
__apply_Xcode_12_5_M1_post_install_workaround(installer)
|
||||
end
|
||||
end
|
||||
|
|
617
ios/Podfile.lock
617
ios/Podfile.lock
|
@ -1,17 +1,17 @@
|
|||
PODS:
|
||||
- boost-for-react-native (1.63.0)
|
||||
- boost (1.76.0)
|
||||
- CocoaAsyncSocket (7.6.5)
|
||||
- DoubleConversion (1.1.6)
|
||||
- FBLazyVector (0.65.1)
|
||||
- FBReactNativeSpec (0.65.1):
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCTRequired (= 0.65.1)
|
||||
- RCTTypeSafety (= 0.65.1)
|
||||
- React-Core (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
||||
- FinApplet (2.33.7)
|
||||
- Flipper (0.93.0):
|
||||
- FBLazyVector (0.67.4)
|
||||
- FBReactNativeSpec (0.67.4):
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- RCTRequired (= 0.67.4)
|
||||
- RCTTypeSafety (= 0.67.4)
|
||||
- React-Core (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||
- FinApplet (2.36.3)
|
||||
- Flipper (0.99.0):
|
||||
- Flipper-Folly (~> 2.6)
|
||||
- Flipper-RSocket (~> 1.4)
|
||||
- Flipper-Boost-iOSX (1.76.0.1.11)
|
||||
|
@ -28,324 +28,345 @@ PODS:
|
|||
- Flipper-PeerTalk (0.0.4)
|
||||
- Flipper-RSocket (1.4.3):
|
||||
- Flipper-Folly (~> 2.6)
|
||||
- FlipperKit (0.93.0):
|
||||
- FlipperKit/Core (= 0.93.0)
|
||||
- FlipperKit/Core (0.93.0):
|
||||
- Flipper (~> 0.93.0)
|
||||
- FlipperKit (0.99.0):
|
||||
- FlipperKit/Core (= 0.99.0)
|
||||
- FlipperKit/Core (0.99.0):
|
||||
- Flipper (~> 0.99.0)
|
||||
- FlipperKit/CppBridge
|
||||
- FlipperKit/FBCxxFollyDynamicConvert
|
||||
- FlipperKit/FBDefines
|
||||
- FlipperKit/FKPortForwarding
|
||||
- FlipperKit/CppBridge (0.93.0):
|
||||
- Flipper (~> 0.93.0)
|
||||
- FlipperKit/FBCxxFollyDynamicConvert (0.93.0):
|
||||
- FlipperKit/CppBridge (0.99.0):
|
||||
- Flipper (~> 0.99.0)
|
||||
- FlipperKit/FBCxxFollyDynamicConvert (0.99.0):
|
||||
- Flipper-Folly (~> 2.6)
|
||||
- FlipperKit/FBDefines (0.93.0)
|
||||
- FlipperKit/FKPortForwarding (0.93.0):
|
||||
- FlipperKit/FBDefines (0.99.0)
|
||||
- FlipperKit/FKPortForwarding (0.99.0):
|
||||
- CocoaAsyncSocket (~> 7.6)
|
||||
- Flipper-PeerTalk (~> 0.0.4)
|
||||
- FlipperKit/FlipperKitHighlightOverlay (0.93.0)
|
||||
- FlipperKit/FlipperKitLayoutHelpers (0.93.0):
|
||||
- FlipperKit/FlipperKitHighlightOverlay (0.99.0)
|
||||
- FlipperKit/FlipperKitLayoutHelpers (0.99.0):
|
||||
- FlipperKit/Core
|
||||
- FlipperKit/FlipperKitHighlightOverlay
|
||||
- FlipperKit/FlipperKitLayoutTextSearchable
|
||||
- FlipperKit/FlipperKitLayoutIOSDescriptors (0.93.0):
|
||||
- FlipperKit/FlipperKitLayoutIOSDescriptors (0.99.0):
|
||||
- FlipperKit/Core
|
||||
- FlipperKit/FlipperKitHighlightOverlay
|
||||
- FlipperKit/FlipperKitLayoutHelpers
|
||||
- YogaKit (~> 1.18)
|
||||
- FlipperKit/FlipperKitLayoutPlugin (0.93.0):
|
||||
- FlipperKit/FlipperKitLayoutPlugin (0.99.0):
|
||||
- FlipperKit/Core
|
||||
- FlipperKit/FlipperKitHighlightOverlay
|
||||
- FlipperKit/FlipperKitLayoutHelpers
|
||||
- FlipperKit/FlipperKitLayoutIOSDescriptors
|
||||
- FlipperKit/FlipperKitLayoutTextSearchable
|
||||
- YogaKit (~> 1.18)
|
||||
- FlipperKit/FlipperKitLayoutTextSearchable (0.93.0)
|
||||
- FlipperKit/FlipperKitNetworkPlugin (0.93.0):
|
||||
- FlipperKit/FlipperKitLayoutTextSearchable (0.99.0)
|
||||
- FlipperKit/FlipperKitNetworkPlugin (0.99.0):
|
||||
- FlipperKit/Core
|
||||
- FlipperKit/FlipperKitReactPlugin (0.93.0):
|
||||
- FlipperKit/FlipperKitReactPlugin (0.99.0):
|
||||
- FlipperKit/Core
|
||||
- FlipperKit/FlipperKitUserDefaultsPlugin (0.93.0):
|
||||
- FlipperKit/FlipperKitUserDefaultsPlugin (0.99.0):
|
||||
- FlipperKit/Core
|
||||
- FlipperKit/SKIOSNetworkPlugin (0.93.0):
|
||||
- FlipperKit/SKIOSNetworkPlugin (0.99.0):
|
||||
- FlipperKit/Core
|
||||
- FlipperKit/FlipperKitNetworkPlugin
|
||||
- fmt (6.2.1)
|
||||
- glog (0.3.5)
|
||||
- libevent (2.1.12)
|
||||
- OpenSSL-Universal (1.1.180)
|
||||
- RCT-Folly (2021.04.26.00):
|
||||
- boost-for-react-native
|
||||
- Permission-Camera (3.3.1):
|
||||
- RNPermissions
|
||||
- RCT-Folly (2021.06.28.00-v2):
|
||||
- boost
|
||||
- DoubleConversion
|
||||
- fmt (~> 6.2.1)
|
||||
- glog
|
||||
- RCT-Folly/Default (= 2021.04.26.00)
|
||||
- RCT-Folly/Default (2021.04.26.00):
|
||||
- boost-for-react-native
|
||||
- RCT-Folly/Default (= 2021.06.28.00-v2)
|
||||
- RCT-Folly/Default (2021.06.28.00-v2):
|
||||
- boost
|
||||
- DoubleConversion
|
||||
- fmt (~> 6.2.1)
|
||||
- glog
|
||||
- RCTRequired (0.65.1)
|
||||
- RCTTypeSafety (0.65.1):
|
||||
- FBLazyVector (= 0.65.1)
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCTRequired (= 0.65.1)
|
||||
- React-Core (= 0.65.1)
|
||||
- React (0.65.1):
|
||||
- React-Core (= 0.65.1)
|
||||
- React-Core/DevSupport (= 0.65.1)
|
||||
- React-Core/RCTWebSocket (= 0.65.1)
|
||||
- React-RCTActionSheet (= 0.65.1)
|
||||
- React-RCTAnimation (= 0.65.1)
|
||||
- React-RCTBlob (= 0.65.1)
|
||||
- React-RCTImage (= 0.65.1)
|
||||
- React-RCTLinking (= 0.65.1)
|
||||
- React-RCTNetwork (= 0.65.1)
|
||||
- React-RCTSettings (= 0.65.1)
|
||||
- React-RCTText (= 0.65.1)
|
||||
- React-RCTVibration (= 0.65.1)
|
||||
- React-callinvoker (0.65.1)
|
||||
- React-Core (0.65.1):
|
||||
- RCTRequired (0.67.4)
|
||||
- RCTTypeSafety (0.67.4):
|
||||
- FBLazyVector (= 0.67.4)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- RCTRequired (= 0.67.4)
|
||||
- React-Core (= 0.67.4)
|
||||
- React (0.67.4):
|
||||
- React-Core (= 0.67.4)
|
||||
- React-Core/DevSupport (= 0.67.4)
|
||||
- React-Core/RCTWebSocket (= 0.67.4)
|
||||
- React-RCTActionSheet (= 0.67.4)
|
||||
- React-RCTAnimation (= 0.67.4)
|
||||
- React-RCTBlob (= 0.67.4)
|
||||
- React-RCTImage (= 0.67.4)
|
||||
- React-RCTLinking (= 0.67.4)
|
||||
- React-RCTNetwork (= 0.67.4)
|
||||
- React-RCTSettings (= 0.67.4)
|
||||
- React-RCTText (= 0.67.4)
|
||||
- React-RCTVibration (= 0.67.4)
|
||||
- React-callinvoker (0.67.4)
|
||||
- React-Core (0.67.4):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- React-Core/Default (= 0.65.1)
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-jsiexecutor (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default (= 0.67.4)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-jsiexecutor (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- Yoga
|
||||
- React-Core/CoreModulesHeaders (0.65.1):
|
||||
- React-Core/CoreModulesHeaders (0.67.4):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-jsiexecutor (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-jsiexecutor (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- Yoga
|
||||
- React-Core/Default (0.65.1):
|
||||
- React-Core/Default (0.67.4):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-jsiexecutor (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-jsiexecutor (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- Yoga
|
||||
- React-Core/DevSupport (0.65.1):
|
||||
- React-Core/DevSupport (0.67.4):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- React-Core/Default (= 0.65.1)
|
||||
- React-Core/RCTWebSocket (= 0.65.1)
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-jsiexecutor (= 0.65.1)
|
||||
- React-jsinspector (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default (= 0.67.4)
|
||||
- React-Core/RCTWebSocket (= 0.67.4)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-jsiexecutor (= 0.67.4)
|
||||
- React-jsinspector (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- Yoga
|
||||
- React-Core/RCTActionSheetHeaders (0.65.1):
|
||||
- React-Core/RCTActionSheetHeaders (0.67.4):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-jsiexecutor (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-jsiexecutor (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- Yoga
|
||||
- React-Core/RCTAnimationHeaders (0.65.1):
|
||||
- React-Core/RCTAnimationHeaders (0.67.4):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-jsiexecutor (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-jsiexecutor (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- Yoga
|
||||
- React-Core/RCTBlobHeaders (0.65.1):
|
||||
- React-Core/RCTBlobHeaders (0.67.4):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-jsiexecutor (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-jsiexecutor (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- Yoga
|
||||
- React-Core/RCTImageHeaders (0.65.1):
|
||||
- React-Core/RCTImageHeaders (0.67.4):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-jsiexecutor (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-jsiexecutor (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- Yoga
|
||||
- React-Core/RCTLinkingHeaders (0.65.1):
|
||||
- React-Core/RCTLinkingHeaders (0.67.4):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-jsiexecutor (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-jsiexecutor (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- Yoga
|
||||
- React-Core/RCTNetworkHeaders (0.65.1):
|
||||
- React-Core/RCTNetworkHeaders (0.67.4):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-jsiexecutor (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-jsiexecutor (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- Yoga
|
||||
- React-Core/RCTSettingsHeaders (0.65.1):
|
||||
- React-Core/RCTSettingsHeaders (0.67.4):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-jsiexecutor (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-jsiexecutor (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- Yoga
|
||||
- React-Core/RCTTextHeaders (0.65.1):
|
||||
- React-Core/RCTTextHeaders (0.67.4):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-jsiexecutor (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-jsiexecutor (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- Yoga
|
||||
- React-Core/RCTVibrationHeaders (0.65.1):
|
||||
- React-Core/RCTVibrationHeaders (0.67.4):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-jsiexecutor (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-jsiexecutor (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- Yoga
|
||||
- React-Core/RCTWebSocket (0.65.1):
|
||||
- React-Core/RCTWebSocket (0.67.4):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- React-Core/Default (= 0.65.1)
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-jsiexecutor (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default (= 0.67.4)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-jsiexecutor (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- Yoga
|
||||
- React-CoreModules (0.65.1):
|
||||
- FBReactNativeSpec (= 0.65.1)
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCTTypeSafety (= 0.65.1)
|
||||
- React-Core/CoreModulesHeaders (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-RCTImage (= 0.65.1)
|
||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
||||
- React-cxxreact (0.65.1):
|
||||
- boost-for-react-native (= 1.63.0)
|
||||
- React-CoreModules (0.67.4):
|
||||
- FBReactNativeSpec (= 0.67.4)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- RCTTypeSafety (= 0.67.4)
|
||||
- React-Core/CoreModulesHeaders (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-RCTImage (= 0.67.4)
|
||||
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||
- React-cxxreact (0.67.4):
|
||||
- boost (= 1.76.0)
|
||||
- DoubleConversion
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- React-callinvoker (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-jsinspector (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- React-runtimeexecutor (= 0.65.1)
|
||||
- React-jsi (0.65.1):
|
||||
- boost-for-react-native (= 1.63.0)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-callinvoker (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-jsinspector (= 0.67.4)
|
||||
- React-logger (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- React-runtimeexecutor (= 0.67.4)
|
||||
- React-jsi (0.67.4):
|
||||
- boost (= 1.76.0)
|
||||
- DoubleConversion
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- React-jsi/Default (= 0.65.1)
|
||||
- React-jsi/Default (0.65.1):
|
||||
- boost-for-react-native (= 1.63.0)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-jsi/Default (= 0.67.4)
|
||||
- React-jsi/Default (0.67.4):
|
||||
- boost (= 1.76.0)
|
||||
- DoubleConversion
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- React-jsiexecutor (0.65.1):
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-jsiexecutor (0.67.4):
|
||||
- DoubleConversion
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- React-jsinspector (0.65.1)
|
||||
- react-native-mopsdk (1.0.2):
|
||||
- FinApplet
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-perflogger (= 0.67.4)
|
||||
- React-jsinspector (0.67.4)
|
||||
- React-logger (0.67.4):
|
||||
- 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-perflogger (0.65.1)
|
||||
- React-RCTActionSheet (0.65.1):
|
||||
- React-Core/RCTActionSheetHeaders (= 0.65.1)
|
||||
- React-RCTAnimation (0.65.1):
|
||||
- FBReactNativeSpec (= 0.65.1)
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCTTypeSafety (= 0.65.1)
|
||||
- React-Core/RCTAnimationHeaders (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
||||
- React-RCTBlob (0.65.1):
|
||||
- FBReactNativeSpec (= 0.65.1)
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- React-Core/RCTBlobHeaders (= 0.65.1)
|
||||
- React-Core/RCTWebSocket (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-RCTNetwork (= 0.65.1)
|
||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
||||
- React-RCTImage (0.65.1):
|
||||
- FBReactNativeSpec (= 0.65.1)
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCTTypeSafety (= 0.65.1)
|
||||
- React-Core/RCTImageHeaders (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-RCTNetwork (= 0.65.1)
|
||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
||||
- React-RCTLinking (0.65.1):
|
||||
- FBReactNativeSpec (= 0.65.1)
|
||||
- React-Core/RCTLinkingHeaders (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
||||
- React-RCTNetwork (0.65.1):
|
||||
- FBReactNativeSpec (= 0.65.1)
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCTTypeSafety (= 0.65.1)
|
||||
- React-Core/RCTNetworkHeaders (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
||||
- React-RCTSettings (0.65.1):
|
||||
- FBReactNativeSpec (= 0.65.1)
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- RCTTypeSafety (= 0.65.1)
|
||||
- React-Core/RCTSettingsHeaders (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
||||
- React-RCTText (0.65.1):
|
||||
- React-Core/RCTTextHeaders (= 0.65.1)
|
||||
- React-RCTVibration (0.65.1):
|
||||
- FBReactNativeSpec (= 0.65.1)
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- React-Core/RCTVibrationHeaders (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- ReactCommon/turbomodule/core (= 0.65.1)
|
||||
- React-runtimeexecutor (0.65.1):
|
||||
- React-jsi (= 0.65.1)
|
||||
- ReactCommon/turbomodule/core (0.65.1):
|
||||
- React-perflogger (0.67.4)
|
||||
- React-RCTActionSheet (0.67.4):
|
||||
- React-Core/RCTActionSheetHeaders (= 0.67.4)
|
||||
- React-RCTAnimation (0.67.4):
|
||||
- FBReactNativeSpec (= 0.67.4)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- RCTTypeSafety (= 0.67.4)
|
||||
- React-Core/RCTAnimationHeaders (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||
- React-RCTBlob (0.67.4):
|
||||
- FBReactNativeSpec (= 0.67.4)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/RCTBlobHeaders (= 0.67.4)
|
||||
- React-Core/RCTWebSocket (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-RCTNetwork (= 0.67.4)
|
||||
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||
- React-RCTImage (0.67.4):
|
||||
- FBReactNativeSpec (= 0.67.4)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- RCTTypeSafety (= 0.67.4)
|
||||
- React-Core/RCTImageHeaders (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- React-RCTNetwork (= 0.67.4)
|
||||
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||
- React-RCTLinking (0.67.4):
|
||||
- FBReactNativeSpec (= 0.67.4)
|
||||
- React-Core/RCTLinkingHeaders (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||
- React-RCTNetwork (0.67.4):
|
||||
- FBReactNativeSpec (= 0.67.4)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- RCTTypeSafety (= 0.67.4)
|
||||
- React-Core/RCTNetworkHeaders (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||
- React-RCTSettings (0.67.4):
|
||||
- FBReactNativeSpec (= 0.67.4)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- RCTTypeSafety (= 0.67.4)
|
||||
- React-Core/RCTSettingsHeaders (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||
- React-RCTText (0.67.4):
|
||||
- React-Core/RCTTextHeaders (= 0.67.4)
|
||||
- React-RCTVibration (0.67.4):
|
||||
- FBReactNativeSpec (= 0.67.4)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/RCTVibrationHeaders (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- ReactCommon/turbomodule/core (= 0.67.4)
|
||||
- React-runtimeexecutor (0.67.4):
|
||||
- React-jsi (= 0.67.4)
|
||||
- ReactCommon/turbomodule/core (0.67.4):
|
||||
- DoubleConversion
|
||||
- glog
|
||||
- RCT-Folly (= 2021.04.26.00)
|
||||
- React-callinvoker (= 0.65.1)
|
||||
- React-Core (= 0.65.1)
|
||||
- React-cxxreact (= 0.65.1)
|
||||
- React-jsi (= 0.65.1)
|
||||
- React-perflogger (= 0.65.1)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-callinvoker (= 0.67.4)
|
||||
- React-Core (= 0.67.4)
|
||||
- React-cxxreact (= 0.67.4)
|
||||
- React-jsi (= 0.67.4)
|
||||
- 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)
|
||||
- YogaKit (1.18.1):
|
||||
- Yoga (~> 1.14)
|
||||
|
||||
DEPENDENCIES:
|
||||
- boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)
|
||||
- DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
|
||||
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
|
||||
- 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-DoubleConversion (= 3.1.7)
|
||||
- Flipper-Fmt (= 7.1.7)
|
||||
|
@ -353,20 +374,22 @@ DEPENDENCIES:
|
|||
- Flipper-Glog (= 0.3.6)
|
||||
- Flipper-PeerTalk (= 0.0.4)
|
||||
- Flipper-RSocket (= 1.4.3)
|
||||
- FlipperKit (= 0.93.0)
|
||||
- FlipperKit/Core (= 0.93.0)
|
||||
- FlipperKit/CppBridge (= 0.93.0)
|
||||
- FlipperKit/FBCxxFollyDynamicConvert (= 0.93.0)
|
||||
- FlipperKit/FBDefines (= 0.93.0)
|
||||
- FlipperKit/FKPortForwarding (= 0.93.0)
|
||||
- FlipperKit/FlipperKitHighlightOverlay (= 0.93.0)
|
||||
- FlipperKit/FlipperKitLayoutPlugin (= 0.93.0)
|
||||
- FlipperKit/FlipperKitLayoutTextSearchable (= 0.93.0)
|
||||
- FlipperKit/FlipperKitNetworkPlugin (= 0.93.0)
|
||||
- FlipperKit/FlipperKitReactPlugin (= 0.93.0)
|
||||
- FlipperKit/FlipperKitUserDefaultsPlugin (= 0.93.0)
|
||||
- FlipperKit/SKIOSNetworkPlugin (= 0.93.0)
|
||||
- FlipperKit (= 0.99.0)
|
||||
- FlipperKit/Core (= 0.99.0)
|
||||
- FlipperKit/CppBridge (= 0.99.0)
|
||||
- FlipperKit/FBCxxFollyDynamicConvert (= 0.99.0)
|
||||
- FlipperKit/FBDefines (= 0.99.0)
|
||||
- FlipperKit/FKPortForwarding (= 0.99.0)
|
||||
- FlipperKit/FlipperKitHighlightOverlay (= 0.99.0)
|
||||
- FlipperKit/FlipperKitLayoutPlugin (= 0.99.0)
|
||||
- FlipperKit/FlipperKitLayoutTextSearchable (= 0.99.0)
|
||||
- FlipperKit/FlipperKitNetworkPlugin (= 0.99.0)
|
||||
- FlipperKit/FlipperKitReactPlugin (= 0.99.0)
|
||||
- FlipperKit/FlipperKitUserDefaultsPlugin (= 0.99.0)
|
||||
- FlipperKit/SKIOSNetworkPlugin (= 0.99.0)
|
||||
- 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`)
|
||||
- RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
|
||||
- RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
|
||||
|
@ -380,6 +403,9 @@ DEPENDENCIES:
|
|||
- React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
|
||||
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
|
||||
- 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-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
|
||||
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
|
||||
|
@ -393,11 +419,12 @@ DEPENDENCIES:
|
|||
- React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
|
||||
- React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
|
||||
- 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`)
|
||||
|
||||
SPEC REPOS:
|
||||
trunk:
|
||||
- boost-for-react-native
|
||||
- CocoaAsyncSocket
|
||||
- FinApplet
|
||||
- Flipper
|
||||
|
@ -415,6 +442,8 @@ SPEC REPOS:
|
|||
- YogaKit
|
||||
|
||||
EXTERNAL SOURCES:
|
||||
boost:
|
||||
:podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec"
|
||||
DoubleConversion:
|
||||
:podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
|
||||
FBLazyVector:
|
||||
|
@ -423,6 +452,8 @@ EXTERNAL SOURCES:
|
|||
:path: "../node_modules/react-native/React/FBReactNativeSpec"
|
||||
glog:
|
||||
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
|
||||
Permission-Camera:
|
||||
:path: "../node_modules/react-native-permissions/ios/Camera"
|
||||
RCT-Folly:
|
||||
:podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
|
||||
RCTRequired:
|
||||
|
@ -445,6 +476,12 @@ EXTERNAL SOURCES:
|
|||
:path: "../node_modules/react-native/ReactCommon/jsiexecutor"
|
||||
React-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:
|
||||
:path: "../node_modules/react-native-mopsdk"
|
||||
React-perflogger:
|
||||
|
@ -471,17 +508,21 @@ EXTERNAL SOURCES:
|
|||
:path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
|
||||
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:
|
||||
:path: "../node_modules/react-native/ReactCommon/yoga"
|
||||
|
||||
SPEC CHECKSUMS:
|
||||
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
|
||||
boost: a7c83b31436843459a1961bfd74b96033dc77234
|
||||
CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
|
||||
DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662
|
||||
FBLazyVector: 33c82491102f20ecddb6c6a2c273696ace3191e0
|
||||
FBReactNativeSpec: df8f81d2a7541ee6755a047b398a5cb5a72acd0e
|
||||
FinApplet: 7f93b4c01ebaf662c6ece47758311bded4ff3919
|
||||
Flipper: b1fddf9a17c32097b2b4c806ad158b2f36bb2692
|
||||
FBLazyVector: f7b0632c6437e312acf6349288d9aa4cb6d59030
|
||||
FBReactNativeSpec: 0f4e1f4cfeace095694436e7c7fcc5bf4b03a0ff
|
||||
FinApplet: 54775df89c852ff06aec292f6e4ba725d2b9cf83
|
||||
Flipper: 30e8eeeed6abdc98edaf32af0cda2f198be4b733
|
||||
Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c
|
||||
Flipper-DoubleConversion: 57ffbe81ef95306cc9e69c4aa3aeeeeb58a6a28c
|
||||
Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b
|
||||
|
@ -489,38 +530,44 @@ SPEC CHECKSUMS:
|
|||
Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6
|
||||
Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
|
||||
Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541
|
||||
FlipperKit: aec2d931adeee48a07bab1ea8bcc8a6bb87dfce4
|
||||
FlipperKit: d8d346844eca5d9120c17d441a2f38596e8ed2b9
|
||||
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
|
||||
glog: 5337263514dd6f09803962437687240c5dc39aa4
|
||||
glog: 85ecdd10ee8d8ec362ef519a6a45ff9aa27b2e85
|
||||
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
|
||||
OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b
|
||||
RCT-Folly: 0dd9e1eb86348ecab5ba76f910b56f4b5fef3c46
|
||||
RCTRequired: 6cf071ab2adfd769014b3d94373744ee6e789530
|
||||
RCTTypeSafety: b829c59453478bb5b02487b8de3336386ab93ab1
|
||||
React: 29d8a785041b96a2754c25cc16ddea57b7a618ce
|
||||
React-callinvoker: 2857b61132bd7878b736e282581f4b42fd93002b
|
||||
React-Core: 001e21bad5ca41e59e9d90df5c0b53da04c3ce8e
|
||||
React-CoreModules: 0a0410ab296a62ab38e2f8d321e822d1fcc2fe49
|
||||
React-cxxreact: 8d904967134ae8ff0119c5357c42eaae976806f8
|
||||
React-jsi: 12913c841713a15f64eabf5c9ad98592c0ec5940
|
||||
React-jsiexecutor: 43f2542aed3c26e42175b339f8d37fe3dd683765
|
||||
React-jsinspector: 41e58e5b8e3e0bf061fdf725b03f2144014a8fb0
|
||||
react-native-mopsdk: 0ce147bb24733059c40990dd68abf98deb76cdf8
|
||||
React-perflogger: fd28ee1f2b5b150b00043f0301d96bd417fdc339
|
||||
React-RCTActionSheet: 7f3fa0855c346aa5d7c60f9ced16e067db6d29fa
|
||||
React-RCTAnimation: 2119a18ee26159004b001bc56404ca5dbaae6077
|
||||
React-RCTBlob: a493cc306deeaba0c0efa8ecec2da154afd3a798
|
||||
React-RCTImage: 54999ddc896b7db6650af5760607aaebdf30425c
|
||||
React-RCTLinking: 7fb3fa6397d3700c69c3d361870a299f04f1a2e6
|
||||
React-RCTNetwork: 329ee4f75bd2deb8cf6c4b14231b5bb272cbd9af
|
||||
React-RCTSettings: 1a659d58e45719bc77c280dbebce6a5a5a2733f5
|
||||
React-RCTText: e12d7aae2a038be9ae72815436677a7c6549dd26
|
||||
React-RCTVibration: 92d41c2442e5328cc4d342cd7f78e5876b68bae5
|
||||
React-runtimeexecutor: 85187f19dd9c47a7c102f9994f9d14e4dc2110de
|
||||
ReactCommon: eafed38eec7b591c31751bfa7494801618460459
|
||||
Yoga: aa0cb45287ebe1004c02a13f279c55a95f1572f4
|
||||
Permission-Camera: bae27a8503530770c35aadfecbb97ec71823382a
|
||||
RCT-Folly: 803a9cfd78114b2ec0f140cfa6fa2a6bafb2d685
|
||||
RCTRequired: 0aa6c1c27e1d65920df35ceea5341a5fe76bdb79
|
||||
RCTTypeSafety: d76a59d00632891e11ed7522dba3fd1a995e573a
|
||||
React: ab8c09da2e7704f4b3ebad4baa6cfdfcc852dcb5
|
||||
React-callinvoker: 216fb96b482da516b8aba4142b145938f6ea92f0
|
||||
React-Core: af99b93aff83599485e0e0879879aafa35ceae32
|
||||
React-CoreModules: 137a054ce8c547e81dc3502933b1bc0fd08df05d
|
||||
React-cxxreact: ec5ee6b08664f5b8ac71d8ad912f54d540c4f817
|
||||
React-jsi: 3e084c80fd364cee64668d5df46d40c39f7973e1
|
||||
React-jsiexecutor: cbdf37cebdc4f5d8b3d0bf5ccaa6147fd9de9f3d
|
||||
React-jsinspector: f4775ea9118cbe1f72b834f0f842baa7a99508d8
|
||||
React-logger: a1f028f6d8639a3f364ef80419e5e862e1115250
|
||||
react-native-background-timer: 17ea5e06803401a379ebf1f20505b793ac44d0fe
|
||||
react-native-camera: 3eae183c1d111103963f3dd913b65d01aef8110f
|
||||
react-native-mopsdk: 3d1b0eec5c9858892359c71c775ceda78931bad4
|
||||
React-perflogger: 0afaf2f01a47fd0fc368a93bfbb5bd3b26db6e7f
|
||||
React-RCTActionSheet: 59f35c4029e0b532fc42114241a06e170b7431a2
|
||||
React-RCTAnimation: aae4f4bed122e78bdab72f7118d291d70a932ce2
|
||||
React-RCTBlob: f6fb23394b4f28cd86fa7e9f5f6ae45c23669fda
|
||||
React-RCTImage: 638815cf96124386dd296067246d91441932ae3f
|
||||
React-RCTLinking: 254dd06283dd6fdb784285f95e7cec8053c3270f
|
||||
React-RCTNetwork: 8a4c2d4f357268e520b060572d02bc69a9b991fb
|
||||
React-RCTSettings: 35d44cbb9972ab933bd0a59ea3e6646dcb030ba3
|
||||
React-RCTText: cc5315df8458cfa7b537e621271ef43273955a97
|
||||
React-RCTVibration: 3b52a7dced19cdb025b4f88ab26ceb2d85f30ba2
|
||||
React-runtimeexecutor: a9d3c82ddf7ffdad9fbe6a81c6d6f8c06385464d
|
||||
ReactCommon: 07d0c460b9ba9af3eaf1b8f5abe7daaad28c9c4e
|
||||
RNCPushNotificationIOS: 87b8d16d3ede4532745e05b03c42cff33a36cc45
|
||||
RNPermissions: 34d678157c800b25b22a488e4d8babb57456e796
|
||||
Yoga: d6b6a80659aa3e91aaba01d0012e7edcbedcbecd
|
||||
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 = {
|
||||
|
||||
/* 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 */; };
|
||||
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
|
||||
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 */; };
|
||||
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 */
|
||||
|
||||
/* Begin PBXContainerItemProxy section */
|
||||
|
@ -22,28 +22,28 @@
|
|||
containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = 13B07F861A680F5B00A75B9A;
|
||||
remoteInfo = mopdemo;
|
||||
remoteInfo = rnSDKDemo;
|
||||
};
|
||||
/* End PBXContainerItemProxy 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>"; };
|
||||
00E356F21AD99517003FC87E /* mopdemoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = mopdemoTests.m; sourceTree = "<group>"; };
|
||||
13B07F961A680F5B00A75B9A /* mopdemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = mopdemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = mopdemo/AppDelegate.h; sourceTree = "<group>"; };
|
||||
13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = mopdemo/AppDelegate.m; sourceTree = "<group>"; };
|
||||
13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = mopdemo/Images.xcassets; sourceTree = "<group>"; };
|
||||
13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mopdemo/Info.plist; sourceTree = "<group>"; };
|
||||
13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = mopdemo/main.m; 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>"; };
|
||||
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>"; };
|
||||
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>"; };
|
||||
81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = mopdemo/LaunchScreen.storyboard; sourceTree = "<group>"; };
|
||||
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>"; };
|
||||
00E356F21AD99517003FC87E /* rnSDKDemoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = rnSDKDemoTests.m; sourceTree = "<group>"; };
|
||||
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>"; };
|
||||
13B07F961A680F5B00A75B9A /* rnSDKDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = rnSDKDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = rnSDKDemo/AppDelegate.h; sourceTree = "<group>"; };
|
||||
13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = rnSDKDemo/AppDelegate.m; sourceTree = "<group>"; };
|
||||
13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = rnSDKDemo/Images.xcassets; sourceTree = "<group>"; };
|
||||
13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = rnSDKDemo/Info.plist; sourceTree = "<group>"; };
|
||||
13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = rnSDKDemo/main.m; 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>"; };
|
||||
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>"; };
|
||||
70EDAEE272E9C1A8907F7424 /* libPods-rnSDKDemo-rnSDKDemoTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-rnSDKDemo-rnSDKDemoTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
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; };
|
||||
FA4CD808B9DE060053C3FCF1 /* libPods-mopdemo-mopdemoTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-mopdemo-mopdemoTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
FF0D45155016B587701F6A57 /* libPods-mopdemo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-mopdemo.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>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
|
@ -51,7 +51,7 @@
|
|||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
7A072A5836CC2A5201CC7043 /* libPods-mopdemo-mopdemoTests.a in Frameworks */,
|
||||
FB91386C7CDE18767DD0FA7A /* libPods-rnSDKDemo-rnSDKDemoTests.a in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
@ -59,20 +59,20 @@
|
|||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
DC59AFB35B3A6D980DE42202 /* libPods-mopdemo.a in Frameworks */,
|
||||
3B9BCAE879474D0086598A3A /* libPods-rnSDKDemo.a in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXFrameworksBuildPhase section */
|
||||
|
||||
/* Begin PBXGroup section */
|
||||
00E356EF1AD99517003FC87E /* mopdemoTests */ = {
|
||||
00E356EF1AD99517003FC87E /* rnSDKDemoTests */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
00E356F21AD99517003FC87E /* mopdemoTests.m */,
|
||||
00E356F21AD99517003FC87E /* rnSDKDemoTests.m */,
|
||||
00E356F01AD99517003FC87E /* Supporting Files */,
|
||||
);
|
||||
path = mopdemoTests;
|
||||
path = rnSDKDemoTests;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
00E356F01AD99517003FC87E /* Supporting Files */ = {
|
||||
|
@ -83,7 +83,7 @@
|
|||
name = "Supporting Files";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
13B07FAE1A68108700A75B9A /* mopdemo */ = {
|
||||
13B07FAE1A68108700A75B9A /* rnSDKDemo */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
13B07FAF1A68108700A75B9A /* AppDelegate.h */,
|
||||
|
@ -93,19 +93,30 @@
|
|||
81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */,
|
||||
13B07FB71A68108700A75B9A /* main.m */,
|
||||
);
|
||||
name = mopdemo;
|
||||
name = rnSDKDemo;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
|
||||
FF0D45155016B587701F6A57 /* libPods-mopdemo.a */,
|
||||
FA4CD808B9DE060053C3FCF1 /* libPods-mopdemo-mopdemoTests.a */,
|
||||
D1A8E590DC5D036DF182B55D /* libPods-rnSDKDemo.a */,
|
||||
70EDAEE272E9C1A8907F7424 /* libPods-rnSDKDemo-rnSDKDemoTests.a */,
|
||||
);
|
||||
name = Frameworks;
|
||||
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 */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
|
@ -116,12 +127,12 @@
|
|||
83CBB9F61A601CBA00E9B192 = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
13B07FAE1A68108700A75B9A /* mopdemo */,
|
||||
13B07FAE1A68108700A75B9A /* rnSDKDemo */,
|
||||
832341AE1AAA6A7D00B99B32 /* Libraries */,
|
||||
00E356EF1AD99517003FC87E /* mopdemoTests */,
|
||||
00E356EF1AD99517003FC87E /* rnSDKDemoTests */,
|
||||
83CBBA001A601CBA00E9B192 /* Products */,
|
||||
2D16E6871FA4F8E400B85C8A /* Frameworks */,
|
||||
D2C2F8979C7BF89F813719E2 /* Pods */,
|
||||
474A4E4AEBA55AFB18A62CC4 /* Pods */,
|
||||
);
|
||||
indentWidth = 2;
|
||||
sourceTree = "<group>";
|
||||
|
@ -131,67 +142,56 @@
|
|||
83CBBA001A601CBA00E9B192 /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
13B07F961A680F5B00A75B9A /* mopdemo.app */,
|
||||
00E356EE1AD99517003FC87E /* mopdemoTests.xctest */,
|
||||
13B07F961A680F5B00A75B9A /* rnSDKDemo.app */,
|
||||
00E356EE1AD99517003FC87E /* rnSDKDemoTests.xctest */,
|
||||
);
|
||||
name = Products;
|
||||
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 */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
00E356ED1AD99517003FC87E /* mopdemoTests */ = {
|
||||
00E356ED1AD99517003FC87E /* rnSDKDemoTests */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "mopdemoTests" */;
|
||||
buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "rnSDKDemoTests" */;
|
||||
buildPhases = (
|
||||
93A781A11471A260C6546CFF /* [CP] Check Pods Manifest.lock */,
|
||||
BA0E334F7624EF295C475437 /* [CP] Check Pods Manifest.lock */,
|
||||
00E356EA1AD99517003FC87E /* Sources */,
|
||||
00E356EB1AD99517003FC87E /* Frameworks */,
|
||||
00E356EC1AD99517003FC87E /* Resources */,
|
||||
CD5848F63A827DA2B0CE34BD /* [CP] Embed Pods Frameworks */,
|
||||
94B6619EC7C78B66BFACB3AC /* [CP] Copy Pods Resources */,
|
||||
C92E07D338A96C2CA76EB22B /* [CP] Embed Pods Frameworks */,
|
||||
36B9809A29B1C82FFB8802DB /* [CP] Copy Pods Resources */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
00E356F51AD99517003FC87E /* PBXTargetDependency */,
|
||||
);
|
||||
name = mopdemoTests;
|
||||
productName = mopdemoTests;
|
||||
productReference = 00E356EE1AD99517003FC87E /* mopdemoTests.xctest */;
|
||||
name = rnSDKDemoTests;
|
||||
productName = rnSDKDemoTests;
|
||||
productReference = 00E356EE1AD99517003FC87E /* rnSDKDemoTests.xctest */;
|
||||
productType = "com.apple.product-type.bundle.unit-test";
|
||||
};
|
||||
13B07F861A680F5B00A75B9A /* mopdemo */ = {
|
||||
13B07F861A680F5B00A75B9A /* rnSDKDemo */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "mopdemo" */;
|
||||
buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "rnSDKDemo" */;
|
||||
buildPhases = (
|
||||
2FAEB297F405D785411CDB28 /* [CP] Check Pods Manifest.lock */,
|
||||
983D2298BEDEC5E4137B1AF3 /* [CP] Check Pods Manifest.lock */,
|
||||
FD10A7F022414F080027D42C /* Start Packager */,
|
||||
13B07F871A680F5B00A75B9A /* Sources */,
|
||||
13B07F8C1A680F5B00A75B9A /* Frameworks */,
|
||||
13B07F8E1A680F5B00A75B9A /* Resources */,
|
||||
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
|
||||
2F1F49EC601AAA68B1189DB5 /* [CP] Embed Pods Frameworks */,
|
||||
52ACD42B9BBDB68530CD21F1 /* [CP] Copy Pods Resources */,
|
||||
4AB4CFAEC3B76AB98DBB4E13 /* [CP] Embed Pods Frameworks */,
|
||||
5739AE7B00535D84A9BB6EBC /* [CP] Copy Pods Resources */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = mopdemo;
|
||||
productName = mopdemo;
|
||||
productReference = 13B07F961A680F5B00A75B9A /* mopdemo.app */;
|
||||
name = rnSDKDemo;
|
||||
productName = rnSDKDemo;
|
||||
productReference = 13B07F961A680F5B00A75B9A /* rnSDKDemo.app */;
|
||||
productType = "com.apple.product-type.application";
|
||||
};
|
||||
/* 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";
|
||||
developmentRegion = en;
|
||||
hasScannedForEncodings = 0;
|
||||
|
@ -224,8 +224,8 @@
|
|||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
13B07F861A680F5B00A75B9A /* mopdemo */,
|
||||
00E356ED1AD99517003FC87E /* mopdemoTests */,
|
||||
13B07F861A680F5B00A75B9A /* rnSDKDemo */,
|
||||
00E356ED1AD99517003FC87E /* rnSDKDemoTests */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
@ -264,24 +264,58 @@
|
|||
shellPath = /bin/sh;
|
||||
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;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
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 = (
|
||||
"${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;
|
||||
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;
|
||||
};
|
||||
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;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
|
@ -296,31 +330,14 @@
|
|||
outputFileListPaths = (
|
||||
);
|
||||
outputPaths = (
|
||||
"$(DERIVED_FILE_DIR)/Pods-mopdemo-checkManifestLockResult.txt",
|
||||
"$(DERIVED_FILE_DIR)/Pods-rnSDKDemo-checkManifestLockResult.txt",
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
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";
|
||||
showEnvVarsInLog = 0;
|
||||
};
|
||||
52ACD42B9BBDB68530CD21F1 /* [CP] Copy Pods Resources */ = {
|
||||
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 */ = {
|
||||
BA0E334F7624EF295C475437 /* [CP] Check Pods Manifest.lock */ = {
|
||||
isa = PBXShellScriptBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
|
@ -335,45 +352,28 @@
|
|||
outputFileListPaths = (
|
||||
);
|
||||
outputPaths = (
|
||||
"$(DERIVED_FILE_DIR)/Pods-mopdemo-mopdemoTests-checkManifestLockResult.txt",
|
||||
"$(DERIVED_FILE_DIR)/Pods-rnSDKDemo-rnSDKDemoTests-checkManifestLockResult.txt",
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
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";
|
||||
showEnvVarsInLog = 0;
|
||||
};
|
||||
94B6619EC7C78B66BFACB3AC /* [CP] Copy Pods Resources */ = {
|
||||
C92E07D338A96C2CA76EB22B /* [CP] Embed Pods Frameworks */ = {
|
||||
isa = PBXShellScriptBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
inputFileListPaths = (
|
||||
"${PODS_ROOT}/Target Support Files/Pods-mopdemo-mopdemoTests/Pods-mopdemo-mopdemoTests-resources-${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",
|
||||
"${PODS_ROOT}/Target Support Files/Pods-rnSDKDemo-rnSDKDemoTests/Pods-rnSDKDemo-rnSDKDemoTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
|
||||
);
|
||||
name = "[CP] Embed Pods Frameworks";
|
||||
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;
|
||||
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;
|
||||
};
|
||||
FD10A7F022414F080027D42C /* Start Packager */ = {
|
||||
|
@ -402,7 +402,7 @@
|
|||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
00E356F31AD99517003FC87E /* mopdemoTests.m in Sources */,
|
||||
00E356F31AD99517003FC87E /* rnSDKDemoTests.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
@ -420,7 +420,7 @@
|
|||
/* Begin PBXTargetDependency section */
|
||||
00E356F51AD99517003FC87E /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
target = 13B07F861A680F5B00A75B9A /* mopdemo */;
|
||||
target = 13B07F861A680F5B00A75B9A /* rnSDKDemo */;
|
||||
targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */;
|
||||
};
|
||||
/* End PBXTargetDependency section */
|
||||
|
@ -428,14 +428,14 @@
|
|||
/* Begin XCBuildConfiguration section */
|
||||
00E356F61AD99517003FC87E /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 233B02D5F167E3CE0D12D8CA /* Pods-mopdemo-mopdemoTests.debug.xcconfig */;
|
||||
baseConfigurationReference = 2151CF1CF179A07B9B9C880E /* Pods-rnSDKDemo-rnSDKDemoTests.debug.xcconfig */;
|
||||
buildSettings = {
|
||||
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
"DEBUG=1",
|
||||
"$(inherited)",
|
||||
);
|
||||
INFOPLIST_FILE = mopdemoTests/Info.plist;
|
||||
INFOPLIST_FILE = rnSDKDemoTests/Info.plist;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
|
@ -449,17 +449,17 @@
|
|||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/mopdemo.app/mopdemo";
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rnSDKDemo.app/rnSDKDemo";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
00E356F71AD99517003FC87E /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 32646757A8EBBEB7BE2A5124 /* Pods-mopdemo-mopdemoTests.release.xcconfig */;
|
||||
baseConfigurationReference = FFEB6A99083F58763A770A4D /* Pods-rnSDKDemo-rnSDKDemoTests.release.xcconfig */;
|
||||
buildSettings = {
|
||||
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||
COPY_PHASE_STRIP = NO;
|
||||
INFOPLIST_FILE = mopdemoTests/Info.plist;
|
||||
INFOPLIST_FILE = rnSDKDemoTests/Info.plist;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
|
@ -473,19 +473,20 @@
|
|||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/mopdemo.app/mopdemo";
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rnSDKDemo.app/rnSDKDemo";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
13B07F941A680F5B00A75B9A /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 4DC56FFD498FD8D0C81151DE /* Pods-mopdemo.debug.xcconfig */;
|
||||
baseConfigurationReference = 0E25D8483DFFEC76DD3AF089 /* Pods-rnSDKDemo.debug.xcconfig */;
|
||||
buildSettings = {
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEVELOPMENT_TEAM = 9QCKYFU5M4;
|
||||
ENABLE_BITCODE = NO;
|
||||
INFOPLIST_FILE = mopdemo/Info.plist;
|
||||
INFOPLIST_FILE = rnSDKDemo/Info.plist;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
|
@ -495,8 +496,8 @@
|
|||
"-ObjC",
|
||||
"-lc++",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.finogeeks.mop.rnexample;
|
||||
PRODUCT_NAME = mopdemo;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.react-native-mopsdk-demo";
|
||||
PRODUCT_NAME = rnSDKDemo;
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||
SWIFT_VERSION = 5.0;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
|
@ -505,12 +506,14 @@
|
|||
};
|
||||
13B07F951A680F5B00A75B9A /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 942BC3790671F923DEB3B2A2 /* Pods-mopdemo.release.xcconfig */;
|
||||
baseConfigurationReference = 3FF996575217BA34AD898052 /* Pods-rnSDKDemo.release.xcconfig */;
|
||||
buildSettings = {
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
INFOPLIST_FILE = mopdemo/Info.plist;
|
||||
DEVELOPMENT_TEAM = 9QCKYFU5M4;
|
||||
ENABLE_BITCODE = NO;
|
||||
INFOPLIST_FILE = rnSDKDemo/Info.plist;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
|
@ -520,8 +523,8 @@
|
|||
"-ObjC",
|
||||
"-lc++",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.finogeeks.mop.rnexample;
|
||||
PRODUCT_NAME = mopdemo;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.react-native-mopsdk-demo";
|
||||
PRODUCT_NAME = rnSDKDemo;
|
||||
SWIFT_VERSION = 5.0;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
};
|
||||
|
@ -560,7 +563,7 @@
|
|||
COPY_PHASE_STRIP = NO;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
ENABLE_TESTABILITY = YES;
|
||||
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 ";
|
||||
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
|
||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||
GCC_DYNAMIC_NO_PIC = NO;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
|
@ -582,8 +585,8 @@
|
|||
"$(inherited)",
|
||||
);
|
||||
LIBRARY_SEARCH_PATHS = (
|
||||
"\"$(SDKROOT)/usr/lib/swift\"",
|
||||
"\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
|
||||
"\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"",
|
||||
"\"$(inherited)\"",
|
||||
);
|
||||
MTL_ENABLE_DEBUG_INFO = YES;
|
||||
|
@ -625,7 +628,7 @@
|
|||
COPY_PHASE_STRIP = YES;
|
||||
ENABLE_NS_ASSERTIONS = NO;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 ";
|
||||
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
|
||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
|
@ -640,8 +643,8 @@
|
|||
"$(inherited)",
|
||||
);
|
||||
LIBRARY_SEARCH_PATHS = (
|
||||
"\"$(SDKROOT)/usr/lib/swift\"",
|
||||
"\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
|
||||
"\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"",
|
||||
"\"$(inherited)\"",
|
||||
);
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
|
@ -653,7 +656,7 @@
|
|||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "mopdemoTests" */ = {
|
||||
00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "rnSDKDemoTests" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
00E356F61AD99517003FC87E /* Debug */,
|
||||
|
@ -662,7 +665,7 @@
|
|||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "mopdemo" */ = {
|
||||
13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "rnSDKDemo" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
13B07F941A680F5B00A75B9A /* Debug */,
|
||||
|
@ -671,7 +674,7 @@
|
|||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "mopdemo" */ = {
|
||||
83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "rnSDKDemo" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
83CBBA201A601CBA00E9B192 /* Debug */,
|
|
@ -15,9 +15,9 @@
|
|||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
|
||||
BuildableName = "mopdemo.app"
|
||||
BlueprintName = "mopdemo"
|
||||
ReferencedContainer = "container:mopdemo.xcodeproj">
|
||||
BuildableName = "rnSDKDemo.app"
|
||||
BlueprintName = "rnSDKDemo"
|
||||
ReferencedContainer = "container:rnSDKDemo.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildActionEntry>
|
||||
</BuildActionEntries>
|
||||
|
@ -33,9 +33,9 @@
|
|||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "00E356ED1AD99517003FC87E"
|
||||
BuildableName = "mopdemoTests.xctest"
|
||||
BlueprintName = "mopdemoTests"
|
||||
ReferencedContainer = "container:mopdemo.xcodeproj">
|
||||
BuildableName = "rnSDKDemoTests.xctest"
|
||||
BlueprintName = "rnSDKDemoTests"
|
||||
ReferencedContainer = "container:rnSDKDemo.xcodeproj">
|
||||
</BuildableReference>
|
||||
</TestableReference>
|
||||
</Testables>
|
||||
|
@ -55,9 +55,9 @@
|
|||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
|
||||
BuildableName = "mopdemo.app"
|
||||
BlueprintName = "mopdemo"
|
||||
ReferencedContainer = "container:mopdemo.xcodeproj">
|
||||
BuildableName = "rnSDKDemo.app"
|
||||
BlueprintName = "rnSDKDemo"
|
||||
ReferencedContainer = "container:rnSDKDemo.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildableProductRunnable>
|
||||
</LaunchAction>
|
||||
|
@ -72,9 +72,9 @@
|
|||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
|
||||
BuildableName = "mopdemo.app"
|
||||
BlueprintName = "mopdemo"
|
||||
ReferencedContainer = "container:mopdemo.xcodeproj">
|
||||
BuildableName = "rnSDKDemo.app"
|
||||
BlueprintName = "rnSDKDemo"
|
||||
ReferencedContainer = "container:rnSDKDemo.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildableProductRunnable>
|
||||
</ProfileAction>
|
|
@ -2,7 +2,7 @@
|
|||
<Workspace
|
||||
version = "1.0">
|
||||
<FileRef
|
||||
location = "group:mopdemo.xcodeproj">
|
||||
location = "group:rnSDKDemo.xcodeproj">
|
||||
</FileRef>
|
||||
<FileRef
|
||||
location = "group:Pods/Pods.xcodeproj">
|
|
@ -33,7 +33,7 @@ static void InitializeFlipper(UIApplication *application) {
|
|||
|
||||
RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];
|
||||
RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
|
||||
moduleName:@"mopdemo"
|
||||
moduleName:@"rnSDKDemo"
|
||||
initialProperties:nil];
|
||||
|
||||
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>
|
||||
<string>en</string>
|
||||
<key>CFBundleDisplayName</key>
|
||||
<string>mopdemo</string>
|
||||
<string>rnSDKDemo</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>$(EXECUTABLE_NAME)</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
|
@ -35,8 +35,28 @@
|
|||
</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>
|
||||
<string></string>
|
||||
<string>我们需要通过您的地理位置信息获取您周边的相关数据</string>
|
||||
<key>NSMicrophoneUsageDescription</key>
|
||||
<string>是否允许使用你的麦克风?</string>
|
||||
<key>NSPhotoLibraryAddUsageDescription</key>
|
||||
<string>是否允许保存图片或视频到相册?</string>
|
||||
<key>NSPhotoLibraryUsageDescription</key>
|
||||
<string>是否允许使用相册?</string>
|
||||
<key>UILaunchStoryboardName</key>
|
||||
<string>LaunchScreen</string>
|
||||
<key>UIRequiredDeviceCapabilities</key>
|
|
@ -16,7 +16,7 @@
|
|||
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<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"/>
|
||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="36"/>
|
||||
<nil key="highlightedColor"/>
|
|
@ -7,11 +7,11 @@
|
|||
#define TIMEOUT_SECONDS 600
|
||||
#define TEXT_TO_LOOK_FOR @"Welcome to React"
|
||||
|
||||
@interface mopdemoTests : XCTestCase
|
||||
@interface rnSDKDemoTests : XCTestCase
|
||||
|
||||
@end
|
||||
|
||||
@implementation mopdemoTests
|
||||
@implementation rnSDKDemoTests
|
||||
|
||||
- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test
|
||||
{
|
|
@ -6,6 +6,7 @@
|
|||
*/
|
||||
|
||||
module.exports = {
|
||||
resetCache: true,
|
||||
transformer: {
|
||||
getTransformOptions: async () => ({
|
||||
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",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
|
@ -10,19 +10,23 @@
|
|||
"lint": "eslint ."
|
||||
},
|
||||
"dependencies": {
|
||||
"@react-native-community/push-notification-ios": "^1.10.1",
|
||||
"react": "17.0.2",
|
||||
"react-native": "0.65.1",
|
||||
"react-native-mopsdk": "^1.0.2"
|
||||
"react-native": "0.67.4",
|
||||
"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": {
|
||||
"@babel/core": "^7.15.0",
|
||||
"@babel/runtime": "^7.15.3",
|
||||
"@react-native-community/eslint-config": "^3.0.0",
|
||||
"babel-jest": "^27.1.0",
|
||||
"eslint": "^7.32.0",
|
||||
"jest": "^27.1.0",
|
||||
"@babel/core": "^7.12.9",
|
||||
"@babel/runtime": "^7.12.5",
|
||||
"@react-native-community/eslint-config": "^2.0.0",
|
||||
"babel-jest": "^26.6.3",
|
||||
"eslint": "7.14.0",
|
||||
"jest": "^26.6.3",
|
||||
"metro-react-native-babel-preset": "^0.66.2",
|
||||
"react-native-codegen": "^0.0.7",
|
||||
"react-test-renderer": "17.0.2"
|
||||
},
|
||||
"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