diff --git a/App.js b/App.js
index a2a3d27..e880919 100644
--- a/App.js
+++ b/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 getCurrentApplet = callback => {
+ let time = 0;
+ BackgroundTimer.runBackgroundTimer(() => {
+ if (time === 0) {
+ console.log('getCurrentApplet call');
+ MopSDK.currentApplet().then(res => {
+ console.log('currentApplet', res);
+ callback(JSON.stringify(res));
+ });
+ time++;
+ }
+ }, 10000);
};
-const onPressOpenProfileApplet = () => {
- MopSDK.openApplet('5ea0412663cb900001d73867', '', '', data => {});
+
+const closeApplet = () => {
+ let time = 0;
+ BackgroundTimer.runBackgroundTimer(() => {
+ if (time === 0) {
+ console.log('closeApplet call');
+ MopSDK.closeApplet(appId, true);
+ time++;
+ }
+ }, 10000);
};
-export default class App extends Component<{}> {
- state = {
- status: 'starting',
- message: '--',
+
+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;
+ },
};
- componentDidMount() {
- MopSDK.initialize(
- {
- appkey: '22LyZEib0gLTQdU3MUauASlb4KFRNRajt4RmY6UDSucA',
- secret: 'c5cc7a8c14a2b04a',
+ 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',
- },
- data => {
- console.log('message;', data);
- const s = JSON.stringify(data);
- this.setState({
- status: 'native callback received',
- message: s,
+ apiPrefix: '/api/v1/mop/',
+ nativeEventEmitter: eventEmitter,
+ finMopSDK: NativeModules.FINMopSDK,
+ })
+ .then(res => {
+ isInited = true;
+ Alert.alert('初始化成功');
+ })
+ .catch(error => {
+ Alert.alert('初始化失败');
});
- },
- );
- }
- render() {
- return (
-
- ☆FINMopsdk example☆
- STATUS: {this.state.status}
- ☆NATIVE CALLBACK MESSAGE☆
- {this.state.message}
-
- );
- }
-}
+
+ React Native SDK Demo
+ 打开小程序
+
+
+ {
+ getCurrentApplet(setAppInfo);
+ }}
+ />
+ 小程序当前信息为: {appInfo}
+ {
+ setIsShowScaner(!isShowScaner);
+ }}
+ />
+
+
+ 关闭/结束
+
+
+
+
+
+
+ 注册 API
+
+
+
+
+
+ 其他
+
+
+
+
+
+
+ );
+};
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;
diff --git a/Gemfile b/Gemfile
new file mode 100644
index 0000000..2c3edcf
--- /dev/null
+++ b/Gemfile
@@ -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'
diff --git a/Gemfile.lock b/Gemfile.lock
new file mode 100644
index 0000000..99e810c
--- /dev/null
+++ b/Gemfile.lock
@@ -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
diff --git a/Readme.md b/Readme.md
deleted file mode 100644
index ec25122..0000000
--- a/Readme.md
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
-
-
-
-
-
- FinClip ReactNative DEMO
-
-
- 本项目提供在 ReactNative 环境中运行小程序的 DEMO 样例
-
-
-
- 👉 https://www.finclip.com/ 👈
-
-
-
-
-
-
-
-
-[官方网站](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)
-
-
-
------
-## 🤔 FinClip 是什么?
-
-有没有**想过**,开发好的微信小程序能放在自己的 APP 里直接运行,只需要开发一次小程序,就能在不同的应用中打开它,是不是很不可思议?
-
-有没有**试过**,在自己的 APP 中引入一个 SDK ,应用中不仅可以打开小程序,还能自定义小程序接口,修改小程序样式,是不是觉得更不可思议?
-
-这就是 FinClip ,就是有这么多不可思议!
-
-## 🤩 效果预览
-
-**本项目是 FinClip 小程序在 ReactNative 工程基础上下集成及运行小程序 DEMO 演示,您可以按照下方流程测试,验证 FinClip 小程序在 ReactNative 环境下的实际效果。**
-
-先看一下运行效果~
-
-
-
-
-
-
-
-## ⚙️ 操作步骤
-### 第一步 引入小程序引擎插件
-在 `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)
-
-## ☎️ 联系我们
-微信扫描下面二维码,关注官方公众号 **「凡泰极客」**,获取更多精彩内容。
-
-
-微信扫描下面二维码,邀请进官方微信交流群(加好友备注:finclip 咨询),获取更多精彩内容。
-
-
-## 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)
diff --git a/android/app/BUCK b/android/app/_BUCK
similarity index 93%
rename from android/app/BUCK
rename to android/app/_BUCK
index 732a570..ef9ed14 100644
--- a/android/app/BUCK
+++ b/android/app/_BUCK
@@ -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",
)
diff --git a/android/app/build.gradle b/android/app/build.gradle
index 6647bc3..afce4cb 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -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.
@@ -186,7 +215,7 @@ dependencies {
implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0"
debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") {
- exclude group:'com.facebook.fbjni'
+ exclude group:'com.facebook.fbjni'
}
debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") {
diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro
index 11b0257..356ef0d 100644
--- a/android/app/proguard-rules.pro
+++ b/android/app/proguard-rules.pro
@@ -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.**{*;}
diff --git a/android/app/src/debug/java/com/mopdemo/ReactNativeFlipper.java b/android/app/src/debug/java/com/rnsdkdemo/ReactNativeFlipper.java
similarity index 98%
rename from android/app/src/debug/java/com/mopdemo/ReactNativeFlipper.java
rename to android/app/src/debug/java/com/rnsdkdemo/ReactNativeFlipper.java
index 5805d83..668b7e4 100644
--- a/android/app/src/debug/java/com/mopdemo/ReactNativeFlipper.java
+++ b/android/app/src/debug/java/com/rnsdkdemo/ReactNativeFlipper.java
@@ -4,7 +4,7 @@
* 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;
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 4ac49f7..87fe361 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -1,7 +1,9 @@
+ package="com.rnsdkdemo">
+
+
aClass = Class.forName("com.mopdemo.ReactNativeFlipper");
+ Class> aClass = Class.forName("com.rnsdkdemo.ReactNativeFlipper");
aClass
.getMethod("initializeFlipper", Context.class, ReactInstanceManager.class)
.invoke(null, context, reactInstanceManager);
diff --git a/android/app/src/main/res/drawable/rn_edit_text_material.xml b/android/app/src/main/res/drawable/rn_edit_text_material.xml
new file mode 100644
index 0000000..f35d996
--- /dev/null
+++ b/android/app/src/main/res/drawable/rn_edit_text_material.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml
index 3096df1..8001652 100644
--- a/android/app/src/main/res/values/strings.xml
+++ b/android/app/src/main/res/values/strings.xml
@@ -1,3 +1,3 @@
- mopdemo
+ rnSDKDemo
diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml
index 9fab0be..7ba83a2 100644
--- a/android/app/src/main/res/values/styles.xml
+++ b/android/app/src/main/res/values/styles.xml
@@ -3,7 +3,7 @@
diff --git a/android/app/src/main/res/xml/network_security_config.xml b/android/app/src/main/res/xml/network_security_config.xml
new file mode 100644
index 0000000..2832506
--- /dev/null
+++ b/android/app/src/main/res/xml/network_security_config.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/build.gradle b/android/build.gradle
index 3fcaf69..344db62 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -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' }
}
}
diff --git a/android/gradle.properties b/android/gradle.properties
index dbcbe6f..11d6e02 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -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
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
index 7665b0f..1f3fdbc 100644
--- a/android/gradle/wrapper/gradle-wrapper.properties
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -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
diff --git a/android/settings.gradle b/android/settings.gradle
index f264b47..734b056 100644
--- a/android/settings.gradle
+++ b/android/settings.gradle
@@ -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'
diff --git a/app.json b/app.json
index 3fc8a5e..4d148ce 100644
--- a/app.json
+++ b/app.json
@@ -1,4 +1,4 @@
{
- "name": "mopdemo",
- "displayName": "mopdemo"
+ "name": "rnSDKDemo",
+ "displayName": "rnSDKDemo"
}
\ No newline at end of file
diff --git a/docs/mop-react-native-demo.gif b/docs/mop-react-native-demo.gif
deleted file mode 100644
index 0816dfa..0000000
Binary files a/docs/mop-react-native-demo.gif and /dev/null differ
diff --git a/ios/Podfile b/ios/Podfile
index 831080d..15aa7af 100644
--- a/ios/Podfile
+++ b/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
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index 7062954..4fa7c9c 100644
--- a/ios/Podfile.lock
+++ b/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
diff --git a/ios/mopdemo/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/mopdemo/Images.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 118c98f..0000000
--- a/ios/mopdemo/Images.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -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"
- }
-}
\ No newline at end of file
diff --git a/ios/mopdemo.xcodeproj/project.pbxproj b/ios/rnSDKDemo.xcodeproj/project.pbxproj
similarity index 69%
rename from ios/mopdemo.xcodeproj/project.pbxproj
rename to ios/rnSDKDemo.xcodeproj/project.pbxproj
index d439314..f97f071 100644
--- a/ios/mopdemo.xcodeproj/project.pbxproj
+++ b/ios/rnSDKDemo.xcodeproj/project.pbxproj
@@ -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 = ""; };
- 00E356F21AD99517003FC87E /* mopdemoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = mopdemoTests.m; sourceTree = ""; };
- 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 = ""; };
- 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = mopdemo/AppDelegate.m; sourceTree = ""; };
- 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = mopdemo/Images.xcassets; sourceTree = ""; };
- 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mopdemo/Info.plist; sourceTree = ""; };
- 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = mopdemo/main.m; sourceTree = ""; };
- 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 = ""; };
- 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 = ""; };
- 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 = ""; };
- 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = mopdemo/LaunchScreen.storyboard; sourceTree = ""; };
- 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 = ""; };
+ 00E356F21AD99517003FC87E /* rnSDKDemoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = rnSDKDemoTests.m; sourceTree = ""; };
+ 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 = ""; };
+ 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 = ""; };
+ 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = rnSDKDemo/AppDelegate.m; sourceTree = ""; };
+ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = rnSDKDemo/Images.xcassets; sourceTree = ""; };
+ 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = rnSDKDemo/Info.plist; sourceTree = ""; };
+ 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = rnSDKDemo/main.m; sourceTree = ""; };
+ 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 = ""; };
+ 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 = ""; };
+ 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 = ""; };
+ 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 = ""; };
/* 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 = "";
};
00E356F01AD99517003FC87E /* Supporting Files */ = {
@@ -83,7 +83,7 @@
name = "Supporting Files";
sourceTree = "";
};
- 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 = "";
};
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 = "";
};
+ 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 = "";
+ };
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 = "";
@@ -131,67 +142,56 @@
83CBBA001A601CBA00E9B192 /* Products */ = {
isa = PBXGroup;
children = (
- 13B07F961A680F5B00A75B9A /* mopdemo.app */,
- 00E356EE1AD99517003FC87E /* mopdemoTests.xctest */,
+ 13B07F961A680F5B00A75B9A /* rnSDKDemo.app */,
+ 00E356EE1AD99517003FC87E /* rnSDKDemoTests.xctest */,
);
name = Products;
sourceTree = "";
};
- 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 = "";
- };
/* 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 */,
diff --git a/ios/mopdemo.xcodeproj/xcshareddata/xcschemes/mopdemo.xcscheme b/ios/rnSDKDemo.xcodeproj/xcshareddata/xcschemes/rnSDKDemo.xcscheme
similarity index 80%
rename from ios/mopdemo.xcodeproj/xcshareddata/xcschemes/mopdemo.xcscheme
rename to ios/rnSDKDemo.xcodeproj/xcshareddata/xcschemes/rnSDKDemo.xcscheme
index 4be4064..19a1a66 100644
--- a/ios/mopdemo.xcodeproj/xcshareddata/xcschemes/mopdemo.xcscheme
+++ b/ios/rnSDKDemo.xcodeproj/xcshareddata/xcschemes/rnSDKDemo.xcscheme
@@ -15,9 +15,9 @@
+ BuildableName = "rnSDKDemo.app"
+ BlueprintName = "rnSDKDemo"
+ ReferencedContainer = "container:rnSDKDemo.xcodeproj">
@@ -33,9 +33,9 @@
+ BuildableName = "rnSDKDemoTests.xctest"
+ BlueprintName = "rnSDKDemoTests"
+ ReferencedContainer = "container:rnSDKDemo.xcodeproj">
@@ -55,9 +55,9 @@
+ BuildableName = "rnSDKDemo.app"
+ BlueprintName = "rnSDKDemo"
+ ReferencedContainer = "container:rnSDKDemo.xcodeproj">
@@ -72,9 +72,9 @@
+ BuildableName = "rnSDKDemo.app"
+ BlueprintName = "rnSDKDemo"
+ ReferencedContainer = "container:rnSDKDemo.xcodeproj">
diff --git a/ios/mopdemo.xcworkspace/contents.xcworkspacedata b/ios/rnSDKDemo.xcworkspace/contents.xcworkspacedata
similarity index 79%
rename from ios/mopdemo.xcworkspace/contents.xcworkspacedata
rename to ios/rnSDKDemo.xcworkspace/contents.xcworkspacedata
index 35ab9ba..1577d08 100644
--- a/ios/mopdemo.xcworkspace/contents.xcworkspacedata
+++ b/ios/rnSDKDemo.xcworkspace/contents.xcworkspacedata
@@ -2,7 +2,7 @@
+ location = "group:rnSDKDemo.xcodeproj">
diff --git a/ios/mopdemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/rnSDKDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
similarity index 100%
rename from ios/mopdemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
rename to ios/rnSDKDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
diff --git a/ios/mopdemo/AppDelegate.h b/ios/rnSDKDemo/AppDelegate.h
similarity index 100%
rename from ios/mopdemo/AppDelegate.h
rename to ios/rnSDKDemo/AppDelegate.h
diff --git a/ios/mopdemo/AppDelegate.m b/ios/rnSDKDemo/AppDelegate.m
similarity index 99%
rename from ios/mopdemo/AppDelegate.m
rename to ios/rnSDKDemo/AppDelegate.m
index 4c1a673..0c112bf 100644
--- a/ios/mopdemo/AppDelegate.m
+++ b/ios/rnSDKDemo/AppDelegate.m
@@ -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, *)) {
diff --git a/ios/rnSDKDemo/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/rnSDKDemo/Images.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 0000000..8121323
--- /dev/null
+++ b/ios/rnSDKDemo/Images.xcassets/AppIcon.appiconset/Contents.json
@@ -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
+ }
+}
diff --git a/ios/mopdemo/Images.xcassets/Contents.json b/ios/rnSDKDemo/Images.xcassets/Contents.json
similarity index 100%
rename from ios/mopdemo/Images.xcassets/Contents.json
rename to ios/rnSDKDemo/Images.xcassets/Contents.json
diff --git a/ios/mopdemo/Info.plist b/ios/rnSDKDemo/Info.plist
similarity index 54%
rename from ios/mopdemo/Info.plist
rename to ios/rnSDKDemo/Info.plist
index 70ee82b..8ca17a8 100644
--- a/ios/mopdemo/Info.plist
+++ b/ios/rnSDKDemo/Info.plist
@@ -5,7 +5,7 @@
CFBundleDevelopmentRegion
en
CFBundleDisplayName
- mopdemo
+ rnSDKDemo
CFBundleExecutable
$(EXECUTABLE_NAME)
CFBundleIdentifier
@@ -35,8 +35,28 @@
+ NSBluetoothAlwaysUsageDescription
+ 是否允许使用蓝牙?
+ NSBluetoothPeripheralUsageDescription
+ 是否允许使用蓝牙?
+ NSCalendarsUsageDescription
+ 是否允许使用日历?
+ NSCameraUsageDescription
+ 是否允许使用你的相机?
+ NSContactsUsageDescription
+ 开启同步通讯录信息,可智能补全客户资料。如果系统提示确认权限,请点击“好”。
+ NSLocationAlwaysAndWhenInUseUsageDescription
+ 我们需要通过您的地理位置信息获取您周边的相关数据
+ NSLocationAlwaysUsageDescription
+ 我们需要通过您的地理位置信息获取您周边的相关数据
NSLocationWhenInUseUsageDescription
-
+ 我们需要通过您的地理位置信息获取您周边的相关数据
+ NSMicrophoneUsageDescription
+ 是否允许使用你的麦克风?
+ NSPhotoLibraryAddUsageDescription
+ 是否允许保存图片或视频到相册?
+ NSPhotoLibraryUsageDescription
+ 是否允许使用相册?
UILaunchStoryboardName
LaunchScreen
UIRequiredDeviceCapabilities
diff --git a/ios/mopdemo/LaunchScreen.storyboard b/ios/rnSDKDemo/LaunchScreen.storyboard
similarity index 94%
rename from ios/mopdemo/LaunchScreen.storyboard
rename to ios/rnSDKDemo/LaunchScreen.storyboard
index 8be546d..0357d5f 100644
--- a/ios/mopdemo/LaunchScreen.storyboard
+++ b/ios/rnSDKDemo/LaunchScreen.storyboard
@@ -16,7 +16,7 @@
-