Compare commits
60 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
31cb10be2e | ||
![]() |
a43106ac24 | ||
![]() |
8201928a45 | ||
![]() |
f043dd94aa | ||
![]() |
3b10f4cce8 | ||
![]() |
6c496588ac | ||
![]() |
19913d64ea | ||
![]() |
a9073920ba | ||
![]() |
a02615d120 | ||
![]() |
b92f3d6126 | ||
![]() |
312d39fb96 | ||
![]() |
bc083b613b | ||
![]() |
eea02d1227 | ||
![]() |
dd227ce44d | ||
![]() |
b8f879f0c1 | ||
![]() |
567257e236 | ||
![]() |
688b7a526f | ||
![]() |
e47cf90735 | ||
![]() |
e931c29fa2 | ||
![]() |
77b58a25c8 | ||
![]() |
8917fc9576 | ||
![]() |
9ee80ec7e1 | ||
![]() |
2c25325334 | ||
![]() |
21821b9ca7 | ||
![]() |
b66d7ad422 | ||
![]() |
04c5bfbb6c | ||
![]() |
b94b32935b | ||
![]() |
aa4d133dc8 | ||
![]() |
ccdc418521 | ||
![]() |
6de29d7637 | ||
![]() |
3e948d1346 | ||
![]() |
2f94805630 | ||
![]() |
e61f7e3525 | ||
![]() |
18a2fdd50a | ||
![]() |
35435fddd7 | ||
![]() |
6d78177551 | ||
![]() |
2557b6020b | ||
![]() |
a9e5bdb91e | ||
![]() |
26adf1ac70 | ||
![]() |
a1ef27db98 | ||
![]() |
4d23f71b5a | ||
![]() |
fbcb24510f | ||
![]() |
16f47c70c2 | ||
![]() |
c29e51fd42 | ||
![]() |
21e6416992 | ||
![]() |
0d9d70f5cc | ||
![]() |
121f52d8f6 | ||
![]() |
31a4bd9c3e | ||
![]() |
e83aa446c7 | ||
![]() |
fa3fb0787b | ||
![]() |
937427dbb8 | ||
![]() |
1a91171e70 | ||
![]() |
78344cf4d7 | ||
![]() |
784d7e456b | ||
![]() |
c141057ee7 | ||
![]() |
b7ea3c0318 | ||
![]() |
56d9e86d9e | ||
![]() |
28c864562e | ||
![]() |
fbe1d4d29b | ||
![]() |
74140a294e |
3
.editorconfig
Normal file
3
.editorconfig
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# Windows files
|
||||||
|
[*.bat]
|
||||||
|
end_of_line = crlf
|
62
.github/workflows/ci.yml
vendored
Normal file
62
.github/workflows/ci.yml
vendored
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
name: Build and Deploy Documents
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build-deploy:
|
||||||
|
runs-on: ubuntu-18.04
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@master
|
||||||
|
|
||||||
|
- name: Setup Node
|
||||||
|
uses: actions/setup-node@v1
|
||||||
|
with:
|
||||||
|
node-version: 10
|
||||||
|
|
||||||
|
- run: npm install
|
||||||
|
- run: npm run build
|
||||||
|
|
||||||
|
- name: Create Tag
|
||||||
|
id: create_tag
|
||||||
|
uses: jaywcjlove/create-tag-action@v1.3.5
|
||||||
|
with:
|
||||||
|
package-path: ./package.json
|
||||||
|
|
||||||
|
- name: Generate Changelog
|
||||||
|
id: changelog
|
||||||
|
uses: jaywcjlove/changelog-generator@v1.4.8
|
||||||
|
with:
|
||||||
|
token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
head-ref: ${{steps.create_tag.outputs.version}}
|
||||||
|
filter-author: (renovate-bot|Renovate Bot)
|
||||||
|
filter: '[R|r]elease[d]\s+[v|V]\d(\.\d+){0,2}'
|
||||||
|
|
||||||
|
- name: Build and Deploy
|
||||||
|
uses: peaceiris/actions-gh-pages@v3
|
||||||
|
with:
|
||||||
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
publish_dir: ./typedoc
|
||||||
|
|
||||||
|
- name: Create Release
|
||||||
|
uses: jaywcjlove/create-tag-action@v1.3.5
|
||||||
|
with:
|
||||||
|
package-path: ./package.json
|
||||||
|
release: true
|
||||||
|
body: |
|
||||||
|
[](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-native-alipay@${{steps.changelog.outputs.version}}/file/README.md)
|
||||||
|
|
||||||
|
${{ steps.changelog.outputs.compareurl }}
|
||||||
|
|
||||||
|
${{ steps.changelog.outputs.changelog }}
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm i @uiw/react-native-alipay@${{steps.changelog.outputs.version}}
|
||||||
|
```
|
||||||
|
|
||||||
|
- name: 📦 @uiw/react-native-alipay publish to NPM
|
||||||
|
uses: JS-DevTools/npm-publish@v1
|
||||||
|
with:
|
||||||
|
token: ${{ secrets.NPM_TOKEN }}
|
||||||
|
package: ./package.json
|
2
.gitignore
vendored
2
.gitignore
vendored
@@ -4,9 +4,11 @@
|
|||||||
|
|
||||||
# node.js
|
# node.js
|
||||||
#
|
#
|
||||||
|
typedoc
|
||||||
node_modules/
|
node_modules/
|
||||||
npm-debug.log
|
npm-debug.log
|
||||||
yarn-error.log
|
yarn-error.log
|
||||||
|
yarn.lock
|
||||||
|
|
||||||
# Xcode
|
# Xcode
|
||||||
#
|
#
|
||||||
|
21
LICENSE
Normal file
21
LICENSE
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2020 uiw
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
48
README.md
48
README.md
@@ -1,14 +1,22 @@
|
|||||||
@uiw/react-native-alipay
|
<p align="center">
|
||||||
===
|
<a href="https://uiwjs.github.io/react-native-alipay/">
|
||||||
|
<img src="https://user-images.githubusercontent.com/1680273/89095947-f0046900-d404-11ea-83ec-2408267efaa7.png" height="100" />
|
||||||
|
</a>
|
||||||
|
<h1 align="center">@uiw/react-native-alipay</h1>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
|
||||||
[](https://npmjs.org/package/@uiw/react-native-alipay)
|
[](https://npmjs.org/package/@uiw/react-native-alipay)
|
||||||
|

|
||||||
|
|
||||||
基于 React Native 的宝支付插件,支持 iOS/Android。适用于商家在 App 应用中集成支付宝支付功能,商家 APP 调用支付宝提供的 SDK,SDK 再调用支付宝 APP 内的支付模块。如果用户已安装支付宝APP,商家APP会跳转到支付宝中完成支付,支付完后跳回到商家 APP 内,最后展示支付结果。如果用户没有安装支付宝 APP,商家 APP 内会调起支付宝网页支付收银台,用户登录支付宝账户,支付完后展示支付结果。完整实例 [Example](./example)
|
基于 React Native 的宝支付插件,支持 iOS/Android。适用于商家在 App 应用中集成支付宝支付功能,商家 APP 调用支付宝提供的 SDK,SDK 再调用支付宝 APP 内的支付模块。如果用户已安装支付宝APP,商家APP会跳转到支付宝中完成支付,支付完后跳回到商家 APP 内,最后展示支付结果。如果用户没有安装支付宝 APP,商家 APP 内会调起支付宝网页支付收银台,用户登录支付宝账户,支付完后展示支付结果。完整实例 [Example](./example) | [完整的接口文档](https://uiwjs.github.io/react-native-alipay/)
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
> ⚠️ `4.0+` 在 iOS 打包中报错,这是因为[使用阿里云产品的 SDK 出现 UTDID 冲突的问题](https://help.aliyun.com/document_detail/39984.html),在 [@EatherToo](https://github.com/EatherToo) 的帮助下(#44),UTDID 被剥离了。可以在 `Podfile` 中加上 `pod 'UTDID'` 解决打包失败的问题。感谢 [@abing](https://github.com/ouabing)
|
||||||
|
|
||||||
## 注意事项
|
## 注意事项
|
||||||
|
|
||||||
1. Android:支持2.3及以上的系统版本运行。
|
1. Android:支持2.3及以上的系统版本运行。
|
||||||
@@ -17,6 +25,8 @@
|
|||||||
4. 调试请注意 支付宝接入应用必须 `已审核通过` 状态。
|
4. 调试请注意 支付宝接入应用必须 `已审核通过` 状态。
|
||||||
5. 支付宝开放平台-管理中心,签约 `APP支付` 和 `APP支付宝登录` 功能。
|
5. 支付宝开放平台-管理中心,签约 `APP支付` 和 `APP支付宝登录` 功能。
|
||||||
6. 适用于 `react-native >= 0.60+` 低版本未测试。
|
6. 适用于 `react-native >= 0.60+` 低版本未测试。
|
||||||
|
7. AlipaySDK 15.7.7 已更新到最新的支付宝 SDK 版本。
|
||||||
|
8. `URL Schemes` 要以字母开头不能为纯数字。
|
||||||
|
|
||||||
## 安装依赖
|
## 安装依赖
|
||||||
|
|
||||||
@@ -32,7 +42,7 @@ $ cd ios && pod install
|
|||||||
|
|
||||||
> `Alipay.alipay: (payInfo: string) => Promise<OrderResult>;`
|
> `Alipay.alipay: (payInfo: string) => Promise<OrderResult>;`
|
||||||
|
|
||||||
- ⚠️ 注意支付成功返回结果是一个字符串,[返回内容](https://github.com/uiwjs/react-native-alipay/blob/05b4dc3d87ea309b6b6153690faee508cd23e2bf/index.d.ts#L50-L74)
|
- ⚠️ 注意支付成功返回结果是一个字符串,[返回内容](https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/index.d.ts#L50-L74)
|
||||||
- ⚠️ 支付宝需要设置 `Scheme` 和 iOS添加原生代码,才能支持支付和[回弹商家APP](#支付宝返回应用-ios-设置)的功能
|
- ⚠️ 支付宝需要设置 `Scheme` 和 iOS添加原生代码,才能支持支付和[回弹商家APP](#支付宝返回应用-ios-设置)的功能
|
||||||
- ⚠️ 支付宝 `管理中心-支付宝开放平台` 需要签约 [`APP支付`](https://opendocs.alipay.com/open/200/105310#%E6%B7%BB%E5%8A%A0%E5%BA%94%E7%94%A8%E5%8A%9F%E8%83%BD)
|
- ⚠️ 支付宝 `管理中心-支付宝开放平台` 需要签约 [`APP支付`](https://opendocs.alipay.com/open/200/105310#%E6%B7%BB%E5%8A%A0%E5%BA%94%E7%94%A8%E5%8A%9F%E8%83%BD)
|
||||||
|
|
||||||
@@ -70,7 +80,7 @@ alipay_sdk=alipay-sdk-java-dynamicVersionNo&app_id=xxxxxxxxxxxxx&biz_content=%7B
|
|||||||
- ⚠️ 后台 SDK 根据所有数据生成 `sign`,建议通过 API 拿到这个数据,拼接数据会报错。
|
- ⚠️ 后台 SDK 根据所有数据生成 `sign`,建议通过 API 拿到这个数据,拼接数据会报错。
|
||||||
- ⚠️ `out_trade_no` 订单 id 和 `sign` 签名 是唯一的,每次不一样,需要后台生成。
|
- ⚠️ `out_trade_no` 订单 id 和 `sign` 签名 是唯一的,每次不一样,需要后台生成。
|
||||||
|
|
||||||
支付返回结果,支付宝[返回结果参数说明](https://github.com/uiwjs/react-native-alipay/blob/05b4dc3d87ea309b6b6153690faee508cd23e2bf/index.d.ts#L50-L74):
|
支付返回结果,支付宝[返回结果参数说明](https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/index.d.ts#L50-L74):
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
@@ -84,7 +94,7 @@ alipay_sdk=alipay-sdk-java-dynamicVersionNo&app_id=xxxxxxxxxxxxx&biz_content=%7B
|
|||||||
|
|
||||||
> `Alipay.authInfo: (authInfoStr: string) => Promise<AuthResult>`;
|
> `Alipay.authInfo: (authInfoStr: string) => Promise<AuthResult>`;
|
||||||
|
|
||||||
- ⚠️ 注意授权成功返回结果是一个字符串,[返回内容](https://github.com/uiwjs/react-native-alipay/blob/05b4dc3d87ea309b6b6153690faee508cd23e2bf/index.d.ts#L89-L113)
|
- ⚠️ 注意授权成功返回结果是一个字符串,[返回内容](https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/index.d.ts#L89-L113)
|
||||||
- ⚠️ 支付宝需要设置 `Scheme` 和 iOS添加原生代码,才能支持验证[回弹商家APP](#支付宝返回应用-ios-设置)的功能
|
- ⚠️ 支付宝需要设置 `Scheme` 和 iOS添加原生代码,才能支持验证[回弹商家APP](#支付宝返回应用-ios-设置)的功能
|
||||||
- ⚠️ 支付宝 `管理中心-支付宝开放平台` 需要签约 [`APP支付宝登录`](https://opendocs.alipay.com/open/200/105310#%E6%B7%BB%E5%8A%A0%E5%BA%94%E7%94%A8%E5%8A%9F%E8%83%BD)
|
- ⚠️ 支付宝 `管理中心-支付宝开放平台` 需要签约 [`APP支付宝登录`](https://opendocs.alipay.com/open/200/105310#%E6%B7%BB%E5%8A%A0%E5%BA%94%E7%94%A8%E5%8A%9F%E8%83%BD)
|
||||||
|
|
||||||
@@ -105,7 +115,7 @@ async function authInfo() {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
授权返回结果,支付宝[返回结果参数说明](https://github.com/uiwjs/react-native-alipay/blob/05b4dc3d87ea309b6b6153690faee508cd23e2bf/index.d.ts#L89-L113):
|
授权返回结果,支付宝[返回结果参数说明](https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/index.d.ts#L89-L113):
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
@@ -133,20 +143,20 @@ async function getVersion() {
|
|||||||
- ⚠️ Android 端不需要做任何设置。
|
- ⚠️ Android 端不需要做任何设置。
|
||||||
- ⚠️ 如果用户从 `支付宝App` 跳转到 `商家APP`,是通过系统功能切换,而不是通过 `支付宝APP` 功能键返回 `商家APP`,回调函数是不起作用的,可通过 [`AppState.addEventListener`](https://github.com/uiwjs/react-native-alipay/blob/5daea87bf0af05d60d0ae9e4c04e1e2d1a6e4273/example/App.js#L8-L24) 监听事件请求后台 API,来优化这一用户体验。
|
- ⚠️ 如果用户从 `支付宝App` 跳转到 `商家APP`,是通过系统功能切换,而不是通过 `支付宝APP` 功能键返回 `商家APP`,回调函数是不起作用的,可通过 [`AppState.addEventListener`](https://github.com/uiwjs/react-native-alipay/blob/5daea87bf0af05d60d0ae9e4c04e1e2d1a6e4273/example/App.js#L8-L24) 监听事件请求后台 API,来优化这一用户体验。
|
||||||
|
|
||||||
1. 在代码中设置支付宝 [`URL Schemes`](https://github.com/uiwjs/react-native-alipay/blob/05b4dc3d87ea309b6b6153690faee508cd23e2bf/example/App.js#L7),下面实例 [`uiwjspay`](https://github.com/uiwjs/react-native-alipay/commit/f6d21b6b7ec7236b195c56281f971092f3c9bb08) 是定义的 `scheme`,你也可以定义为 `alipay` + `appid`,`appid` 为支付宝分配给开发者的应用ID,用来表述 `scheme` 唯一性。
|
1. 在代码中设置支付宝 [`URL Schemes`](https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/example/App.js#L7),下面实例 [`uiwjspay`](https://github.com/uiwjs/react-native-alipay/commit/f6d21b6b7ec7236b195c56281f971092f3c9bb08) 是定义的 `scheme`,你也可以定义为 `alipay` + `appid`,`appid` 为支付宝分配给开发者的应用ID,用来表述 `scheme` 唯一性。
|
||||||
|
|
||||||
```js
|
```js
|
||||||
Alipay.setAlipayScheme('uiwjspay');
|
Alipay.setAlipayScheme('uiwjspay');
|
||||||
```
|
```
|
||||||
|
|
||||||
2. 在请求支付的 [`payInfo`](https://github.com/uiwjs/react-native-alipay/blob/05b4dc3d87ea309b6b6153690faee508cd23e2bf/example/App.js#L11) 中必须包含 [`return_url=uiwjspay://`](https://github.com/uiwjs/react-native-alipay/blob/05b4dc3d87ea309b6b6153690faee508cd23e2bf/example/App.js#L11),`return_url` 的值为定义的 `scheme` => `uiwjspay://`,才会返回[支付宝订单支付状态结果](https://opendocs.alipay.com/open/204/105301#%E8%BF%94%E5%9B%9E%E7%BB%93%E6%9E%9C%E7%A4%BA%E4%BE%8B%EF%BC%88iOS%7CAndroid%EF%BC%89)
|
2. 在请求支付的 [`payInfo`](https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/example/App.js#L11) 中必须包含 [`return_url=uiwjspay://`](https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/example/App.js#L11),`return_url` 的值为定义的 `scheme` => `uiwjspay://`,才会返回[支付宝订单支付状态结果](https://opendocs.alipay.com/open/204/105301#%E8%BF%94%E5%9B%9E%E7%BB%93%E6%9E%9C%E7%A4%BA%E4%BE%8B%EF%BC%88iOS%7CAndroid%EF%BC%89)
|
||||||
|
|
||||||
```js
|
```js
|
||||||
// payInfo 是后台拼接好的支付参数,这个参数必须包含 `return_url=uiwjspay://`
|
// payInfo 是后台拼接好的支付参数,这个参数必须包含 `return_url=uiwjspay://`
|
||||||
Alipay.alipay(payInfo, (res)=>console.log(res))
|
Alipay.alipay(payInfo, (res)=>console.log(res))
|
||||||
```
|
```
|
||||||
|
|
||||||
3. 用的 `URL Schemes` 列为白名单,在 [`ios/<应用名称>/Info.plist`](https://github.com/uiwjs/react-native-alipay/blob/05b4dc3d87ea309b6b6153690faee508cd23e2bf/example/ios/example/Info.plist#L23-L41) 中添加
|
3. 用的 `URL Schemes` 列为白名单,在 [`ios/<应用名称>/Info.plist`](https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/example/ios/example/Info.plist#L23-L41) 中添加
|
||||||
|
|
||||||
```xml
|
```xml
|
||||||
<key>LSApplicationQueriesSchemes</key>
|
<key>LSApplicationQueriesSchemes</key>
|
||||||
@@ -168,7 +178,7 @@ Alipay.alipay(payInfo, (res)=>console.log(res))
|
|||||||
</array>
|
</array>
|
||||||
```
|
```
|
||||||
|
|
||||||
4. 修改 [`ios/<应用名称>/AppDelegate.m`](https://github.com/uiwjs/react-native-alipay/blob/05b4dc3d87ea309b6b6153690faee508cd23e2bf/example/ios/example/AppDelegate.m#L60-L70) 添加下列代码:
|
4. 修改 [`ios/<应用名称>/AppDelegate.m`](https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/example/ios/example/AppDelegate.m#L60-L70) 添加下列代码:
|
||||||
|
|
||||||
```objective-c
|
```objective-c
|
||||||
#import <React/RCTLinkingManager.h>
|
#import <React/RCTLinkingManager.h>
|
||||||
@@ -203,15 +213,25 @@ Alipay.alipay(payInfo, (res)=>console.log(res))
|
|||||||
当前工程基于 [@brodybits/create-react-native-module](https://github.com/brodybits/create-react-native-module) 初始化。
|
当前工程基于 [@brodybits/create-react-native-module](https://github.com/brodybits/create-react-native-module) 初始化。
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
npx create-react-native-module --package-identifier com.uiwjs --generate-example Alipay --example-react-native-version 0.62.2 --module-name react-native-uiwjs-alipay --github-account uiwjs --author-name "Kenny Wong" --author-email "wowohoo@qq.com"
|
npx create-react-native-module --package-identifier com.uiwjs --object-class-name RNAlipay --generate-example Alipay --example-react-native-version 0.63.0 --module-name @uiw/react-native-alipay --github-account uiwjs --author-name "Kenny Wong" --author-email "wowohoo@qq.com"
|
||||||
|
```
|
||||||
|
|
||||||
|
## 开发
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd example # 进入实例 example 工程,根目录不需要安装,会引发错误
|
||||||
|
yarn install # 安装依赖
|
||||||
|
|
||||||
|
cd ios # 进入 example/ios 目录安装依赖
|
||||||
|
pod instll # 安装依赖
|
||||||
```
|
```
|
||||||
|
|
||||||
## 相关连接
|
## 相关连接
|
||||||
|
|
||||||
- [支付宝:生成秘钥指南](https://opendocs.alipay.com/open/291/105971)
|
- [支付宝:生成秘钥指南](https://opendocs.alipay.com/open/291/105971)
|
||||||
- [支付宝:SDK 下载地址,当前使用的是 AlipaySDK 15.7.7](https://opendocs.alipay.com/open/54/104509)
|
- [支付宝:SDK 下载地址,当前使用的是 AlipaySDK 15.8.03](https://opendocs.alipay.com/open/54/104509)
|
||||||
- [支付宝:客户端调试工具及使用教程](https://openclub.alipay.com/club/history/read/7695)
|
- [支付宝:客户端调试工具及使用教程](https://openclub.alipay.com/club/history/read/7695)
|
||||||
- [支付宝:支付,接入前准备](https://opendocs.alipay.com/open/204/105297/)
|
- [支付宝:支付,接入前准备](https://opendocs.alipay.com/open/204/105297/)
|
||||||
- [支付宝:完整版授权 SDK 调用方法](https://opendocs.alipay.com/open/218/105325)
|
- [支付宝:完整版授权 SDK 调用方法](https://opendocs.alipay.com/open/218/105325)
|
||||||
- [支付宝:异步通知错误码: IllRet](https://opensupport.alipay.com/support/problem.htm?ant_source=antsupport)
|
- [支付宝:异步通知错误码: IllRet](https://opensupport.alipay.com/support/problem.htm?ant_source=antsupport)
|
||||||
- [React-native 0.6版本集成支付宝-Alipay爬坑](https://segmentfault.com/a/1190000020758279)
|
- [@uiw/react-native-wechat](https://github.com/uiwjs/react-native-wechat) 微信支付。
|
||||||
|
@@ -10,10 +10,10 @@
|
|||||||
// original location:
|
// original location:
|
||||||
// - https://github.com/facebook/react-native/blob/0.58-stable/local-cli/templates/HelloWorld/android/app/build.gradle
|
// - https://github.com/facebook/react-native/blob/0.58-stable/local-cli/templates/HelloWorld/android/app/build.gradle
|
||||||
|
|
||||||
def DEFAULT_COMPILE_SDK_VERSION = 28
|
def DEFAULT_COMPILE_SDK_VERSION = 29
|
||||||
def DEFAULT_BUILD_TOOLS_VERSION = '28.0.3'
|
def DEFAULT_BUILD_TOOLS_VERSION = '29.0.3'
|
||||||
def DEFAULT_MIN_SDK_VERSION = 16
|
def DEFAULT_MIN_SDK_VERSION = 16
|
||||||
def DEFAULT_TARGET_SDK_VERSION = 28
|
def DEFAULT_TARGET_SDK_VERSION = 29
|
||||||
|
|
||||||
def safeExtGet(prop, fallback) {
|
def safeExtGet(prop, fallback) {
|
||||||
rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback
|
rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback
|
||||||
@@ -33,7 +33,7 @@ buildscript {
|
|||||||
jcenter()
|
jcenter()
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:3.4.1'
|
classpath("com.android.tools.build:gradle:4.1.0")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -86,7 +86,7 @@ def configureReactNativePom(def pom) {
|
|||||||
name packageJson.title
|
name packageJson.title
|
||||||
artifactId packageJson.name
|
artifactId packageJson.name
|
||||||
version = packageJson.version
|
version = packageJson.version
|
||||||
group = "com.uiwjs"
|
group = "com.uiwjs.alipay"
|
||||||
description packageJson.description
|
description packageJson.description
|
||||||
url packageJson.repository.baseUrl
|
url packageJson.repository.baseUrl
|
||||||
|
|
||||||
|
Binary file not shown.
BIN
android/libs/alipaysdk-noutdid-15.8.06.211122165332.aar
Normal file
BIN
android/libs/alipaysdk-noutdid-15.8.06.211122165332.aar
Normal file
Binary file not shown.
@@ -1,5 +1,5 @@
|
|||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="com.uiwjs">
|
package="com.uiwjs.alipay">
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||||
|
@@ -1,31 +1,31 @@
|
|||||||
package com.uiwjs;
|
package com.uiwjs.alipay;
|
||||||
|
|
||||||
import com.alipay.sdk.app.AuthTask;
|
import com.alipay.sdk.app.AuthTask;
|
||||||
import com.alipay.sdk.app.PayTask;
|
import com.alipay.sdk.app.PayTask;
|
||||||
import com.alipay.sdk.app.EnvUtils;
|
import com.alipay.sdk.app.EnvUtils;
|
||||||
import com.facebook.react.bridge.Arguments;
|
import com.facebook.react.bridge.Arguments;
|
||||||
import com.facebook.react.bridge.Promise;
|
|
||||||
import com.facebook.react.bridge.ReactApplicationContext;
|
import com.facebook.react.bridge.ReactApplicationContext;
|
||||||
import com.facebook.react.bridge.ReactContextBaseJavaModule;
|
import com.facebook.react.bridge.ReactContextBaseJavaModule;
|
||||||
import com.facebook.react.bridge.ReactMethod;
|
import com.facebook.react.bridge.ReactMethod;
|
||||||
import com.facebook.react.bridge.ReadableMap;
|
import com.facebook.react.bridge.ReadableMap;
|
||||||
import com.facebook.react.bridge.WritableMap;
|
import com.facebook.react.bridge.WritableMap;
|
||||||
import com.facebook.react.bridge.Callback;
|
import com.facebook.react.bridge.Promise;
|
||||||
|
// import com.facebook.react.bridge.Callback;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
public class AlipayModule extends ReactContextBaseJavaModule {
|
public class RNAlipayModule extends ReactContextBaseJavaModule {
|
||||||
|
|
||||||
private final ReactApplicationContext reactContext;
|
private final ReactApplicationContext reactContext;
|
||||||
|
|
||||||
public AlipayModule(ReactApplicationContext reactContext) {
|
public RNAlipayModule(ReactApplicationContext reactContext) {
|
||||||
super(reactContext);
|
super(reactContext);
|
||||||
this.reactContext = reactContext;
|
this.reactContext = reactContext;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getName() {
|
public String getName() {
|
||||||
return "Alipay";
|
return "RNAlipay";
|
||||||
}
|
}
|
||||||
|
|
||||||
// @ReactMethod
|
// @ReactMethod
|
@@ -1,4 +1,4 @@
|
|||||||
package com.uiwjs;
|
package com.uiwjs.alipay;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
@@ -10,10 +10,10 @@ import com.facebook.react.bridge.ReactApplicationContext;
|
|||||||
import com.facebook.react.uimanager.ViewManager;
|
import com.facebook.react.uimanager.ViewManager;
|
||||||
import com.facebook.react.bridge.JavaScriptModule;
|
import com.facebook.react.bridge.JavaScriptModule;
|
||||||
|
|
||||||
public class AlipayPackage implements ReactPackage {
|
public class RNAlipayPackage implements ReactPackage {
|
||||||
@Override
|
@Override
|
||||||
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
|
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
|
||||||
return Arrays.<NativeModule>asList(new AlipayModule(reactContext));
|
return Arrays.<NativeModule>asList(new RNAlipayModule(reactContext));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
@@ -8,10 +8,6 @@
|
|||||||
; Ignore polyfills
|
; Ignore polyfills
|
||||||
node_modules/react-native/Libraries/polyfills/.*
|
node_modules/react-native/Libraries/polyfills/.*
|
||||||
|
|
||||||
; These should not be required directly
|
|
||||||
; require from fbjs/lib instead: require('fbjs/lib/warning')
|
|
||||||
node_modules/warning/.*
|
|
||||||
|
|
||||||
; Flow doesn't support platforms
|
; Flow doesn't support platforms
|
||||||
.*/Libraries/Utilities/LoadingView.js
|
.*/Libraries/Utilities/LoadingView.js
|
||||||
|
|
||||||
@@ -30,6 +26,8 @@ emoji=true
|
|||||||
esproposal.optional_chaining=enable
|
esproposal.optional_chaining=enable
|
||||||
esproposal.nullish_coalescing=enable
|
esproposal.nullish_coalescing=enable
|
||||||
|
|
||||||
|
exact_by_default=true
|
||||||
|
|
||||||
module.file_ext=.js
|
module.file_ext=.js
|
||||||
module.file_ext=.json
|
module.file_ext=.json
|
||||||
module.file_ext=.ios.js
|
module.file_ext=.ios.js
|
||||||
@@ -44,10 +42,6 @@ suppress_type=$FlowFixMe
|
|||||||
suppress_type=$FlowFixMeProps
|
suppress_type=$FlowFixMeProps
|
||||||
suppress_type=$FlowFixMeState
|
suppress_type=$FlowFixMeState
|
||||||
|
|
||||||
suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\)
|
|
||||||
suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\)?:? #[0-9]+
|
|
||||||
suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
|
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
sketchy-null-number=warn
|
sketchy-null-number=warn
|
||||||
sketchy-null-mixed=warn
|
sketchy-null-mixed=warn
|
||||||
@@ -56,10 +50,8 @@ untyped-type-import=warn
|
|||||||
nonstrict-import=warn
|
nonstrict-import=warn
|
||||||
deprecated-type=warn
|
deprecated-type=warn
|
||||||
unsafe-getters-setters=warn
|
unsafe-getters-setters=warn
|
||||||
inexact-spread=warn
|
|
||||||
unnecessary-invariant=warn
|
unnecessary-invariant=warn
|
||||||
signature-verification-failure=warn
|
signature-verification-failure=warn
|
||||||
deprecated-utility=error
|
|
||||||
|
|
||||||
[strict]
|
[strict]
|
||||||
deprecated-type
|
deprecated-type
|
||||||
@@ -71,4 +63,4 @@ untyped-import
|
|||||||
untyped-type-import
|
untyped-type-import
|
||||||
|
|
||||||
[version]
|
[version]
|
||||||
^0.113.0
|
^0.137.0
|
||||||
|
4
example/.gitattributes
vendored
4
example/.gitattributes
vendored
@@ -1 +1,3 @@
|
|||||||
*.pbxproj -text
|
# Windows files should use crlf line endings
|
||||||
|
# https://help.github.com/articles/dealing-with-line-endings/
|
||||||
|
*.bat text eol=crlf
|
||||||
|
@@ -3,4 +3,5 @@ module.exports = {
|
|||||||
jsxBracketSameLine: true,
|
jsxBracketSameLine: true,
|
||||||
singleQuote: true,
|
singleQuote: true,
|
||||||
trailingComma: 'all',
|
trailingComma: 'all',
|
||||||
|
arrowParens: 'avoid',
|
||||||
};
|
};
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
import React, { Component } from 'react';
|
import React, { Component } from 'react';
|
||||||
import { Button, StyleSheet, Text, View, Linking, AppState } from 'react-native';
|
import { StyleSheet, Button, Text, View, Linking, AppState } from 'react-native';
|
||||||
import Alipay from '@uiw/react-native-alipay';
|
import Alipay from '@uiw/react-native-alipay';
|
||||||
|
|
||||||
export default class App extends Component {
|
export default class App extends Component {
|
||||||
@@ -13,21 +13,33 @@ export default class App extends Component {
|
|||||||
Alipay.setAlipayScheme('uiwjspay');
|
Alipay.setAlipayScheme('uiwjspay');
|
||||||
}
|
}
|
||||||
aliPay = async () => {
|
aliPay = async () => {
|
||||||
// return_url=
|
try {
|
||||||
const payInfo = 'alipay_sdk=alipay-sdk-java-dynamicVersionNo&app_id=2021001172656340&biz_content=%7B%22out_trade_no%22%3A%221111112222222%22%2C%22total_amount%22%3A%220.01%22%2C%22subject%22%3A%221234%22%2C%22product_code%22%3A%22QUICK_MSECURITY_PAY%22%7D&charset=UTF-8&format=json&method=alipay.trade.app.pay¬ify_url=http%3A%2F%2Fane.boshu.ltd%2Fowner%2Fpay%2Fapi%2FownerPay%2Fcallback&sign=oUQmGtkv8mrhJ0YwHl9%2FfxMcoLACWuSFKiMTC4Id8nc%2FZVvDQ6MLQq5hhtEN03Qn1%2BAtzTAaofE8nNixdroxOek2l5YtOAcYcXVYlJIyogN%2B22erN2NpDTWJ7tQTKgYFDJLRiG0DZJaxfADhUUF6UR9kdA8omoXKLDlP17ZPUs5Jr4aKv5HJtH5C53ui7PbmyWYg934L4UDC2F%2F9pPQlRwwDeE1SAaV3HW9Dt83kK52o8%2FlChXdotbFdAvH0d4qYGhpEYU5sepj9xiOMyL9aC4pMXW9INYLLGbvtqtlRchZTAfH5yji6nqqQm9KKMmcVrWdBDLyjFVNpejq1UjbJBw%3D%3D&sign_type=RSA2×tamp=2020-07-09+12%3A16%3A16&version=1.0';
|
// return_url=
|
||||||
const resule = await Alipay.alipay(payInfo);
|
const payInfo = 'alipay_sdk=alipay-sdk-java-dynamicVersionNo&app_id=2021001172656340&biz_content=%7B%22out_trade_no%22%3A%221111112222222%22%2C%22total_amount%22%3A%220.01%22%2C%22subject%22%3A%221234%22%2C%22product_code%22%3A%22QUICK_MSECURITY_PAY%22%7D&charset=UTF-8&format=json&method=alipay.trade.app.pay¬ify_url=http%3A%2F%2Fane.boshu.ltd%2Fowner%2Fpay%2Fapi%2FownerPay%2Fcallback&sign=oUQmGtkv8mrhJ0YwHl9%2FfxMcoLACWuSFKiMTC4Id8nc%2FZVvDQ6MLQq5hhtEN03Qn1%2BAtzTAaofE8nNixdroxOek2l5YtOAcYcXVYlJIyogN%2B22erN2NpDTWJ7tQTKgYFDJLRiG0DZJaxfADhUUF6UR9kdA8omoXKLDlP17ZPUs5Jr4aKv5HJtH5C53ui7PbmyWYg934L4UDC2F%2F9pPQlRwwDeE1SAaV3HW9Dt83kK52o8%2FlChXdotbFdAvH0d4qYGhpEYU5sepj9xiOMyL9aC4pMXW9INYLLGbvtqtlRchZTAfH5yji6nqqQm9KKMmcVrWdBDLyjFVNpejq1UjbJBw%3D%3D&sign_type=RSA2×tamp=2020-07-09+12%3A16%3A16&version=1.0';
|
||||||
console.log('alipay:resule-->>>', resule);
|
const resule = await Alipay.alipay(payInfo);
|
||||||
|
console.log('alipay:resule-->>>', resule);
|
||||||
|
} catch (error) {
|
||||||
|
console.log('alipay:error-->>>', error);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
authInfo = async () => {
|
authInfo = async () => {
|
||||||
const authInfoStr = 'app_name=mc&auth_type=AUTHACCOUNT&apiname=com.alipay.account.auth&biz_type=openservice&product_id=APP_FAST_LOGIN&scope=kuaijie&pid=2088421915791034&target_id=15946456110003465&app_id=2021001172656340&sign_type=RSA2&sign=keluG28qbbLwAcSDI4VmCNOGHJoF3xgpVeqXu1nCBCYo%2FlYYGe00fTfV9L4G73Sk7%2B4IwK%2BZV8IL%2F04cVtk6SR74lKAR3rYOoUdQ09ZrZFuQoUkO0vekajhp75IDQIg6PedCyY0SjFTqrHlH%2FImscBwitxrlSc9YbN7uW0gY34K8t7v8NhDoqzKJeoIz43UxF5U1DpUA1ISBVxwO7du1t6rYltsRhReayPS3hnvmwYSKQZUEgBvJ%2BT2XdyCaz%2FdGV907lYagPp1Oxkoaj%2FvW5NjNsRnid7vH944CoFj9XtBK%2FNTk2tBPTHFxYRQTEG1PkgkBohGpAWOFGGOuapH0ag%3D%3D';
|
try {
|
||||||
const resule = await Alipay.authInfo(authInfoStr);
|
const authInfoStr = 'app_name=mc&auth_type=AUTHACCOUNT&apiname=com.alipay.account.auth&biz_type=openservice&product_id=APP_FAST_LOGIN&scope=kuaijie&pid=2088421915791034&target_id=15946456110003465&app_id=2021001172656340&sign_type=RSA2&sign=keluG28qbbLwAcSDI4VmCNOGHJoF3xgpVeqXu1nCBCYo%2FlYYGe00fTfV9L4G73Sk7%2B4IwK%2BZV8IL%2F04cVtk6SR74lKAR3rYOoUdQ09ZrZFuQoUkO0vekajhp75IDQIg6PedCyY0SjFTqrHlH%2FImscBwitxrlSc9YbN7uW0gY34K8t7v8NhDoqzKJeoIz43UxF5U1DpUA1ISBVxwO7du1t6rYltsRhReayPS3hnvmwYSKQZUEgBvJ%2BT2XdyCaz%2FdGV907lYagPp1Oxkoaj%2FvW5NjNsRnid7vH944CoFj9XtBK%2FNTk2tBPTHFxYRQTEG1PkgkBohGpAWOFGGOuapH0ag%3D%3D';
|
||||||
// resule => success=true&auth_code=9c11732de44f4f1790b63978b6fbOX53&result_code=200&alipay_open_id=20881001757376426161095132517425&user_id=2088003646494707
|
const resule = await Alipay.authInfo(authInfoStr);
|
||||||
console.log('authInfo:resule-->>>', resule);
|
// resule => success=true&auth_code=9c11732de44f4f1790b63978b6fbOX53&result_code=200&alipay_open_id=20881001757376426161095132517425&user_id=2088003646494707
|
||||||
|
console.log('authInfo:resule-->>>', resule);
|
||||||
|
} catch (error) {
|
||||||
|
console.log('authInfo:error-->>>', error);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
getVersion = async () => {
|
getVersion = async () => {
|
||||||
const version = await Alipay.getVersion();
|
try {
|
||||||
this.setState({ version });
|
const version = await Alipay.getVersion();
|
||||||
console.log('version:', version);
|
this.setState({ version });
|
||||||
|
console.log('getVersion:', version);
|
||||||
|
} catch (error) {
|
||||||
|
console.log('getVersion:error-->>>', error);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
@@ -68,9 +80,4 @@ const styles = StyleSheet.create({
|
|||||||
textAlign: 'center',
|
textAlign: 'center',
|
||||||
margin: 10,
|
margin: 10,
|
||||||
},
|
},
|
||||||
instructions: {
|
|
||||||
textAlign: 'center',
|
|
||||||
color: '#333333',
|
|
||||||
marginBottom: 5,
|
|
||||||
},
|
|
||||||
});
|
});
|
||||||
|
@@ -35,12 +35,12 @@ android_library(
|
|||||||
|
|
||||||
android_build_config(
|
android_build_config(
|
||||||
name = "build_config",
|
name = "build_config",
|
||||||
package = "com.example",
|
package = "com.uiwjs.example.alipay",
|
||||||
)
|
)
|
||||||
|
|
||||||
android_resource(
|
android_resource(
|
||||||
name = "res",
|
name = "res",
|
||||||
package = "com.example",
|
package = "com.uiwjs.example.alipay",
|
||||||
res = "src/main/res",
|
res = "src/main/res",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@@ -20,7 +20,7 @@ import com.android.build.OutputFile
|
|||||||
* // default. Can be overridden with ENTRY_FILE environment variable.
|
* // default. Can be overridden with ENTRY_FILE environment variable.
|
||||||
* entryFile: "index.android.js",
|
* entryFile: "index.android.js",
|
||||||
*
|
*
|
||||||
* // https://facebook.github.io/react-native/docs/performance#enable-the-ram-format
|
* // https://reactnative.dev/docs/performance#enable-the-ram-format
|
||||||
* bundleCommand: "ram-bundle",
|
* bundleCommand: "ram-bundle",
|
||||||
*
|
*
|
||||||
* // whether to bundle JS and assets in debug mode
|
* // whether to bundle JS and assets in debug mode
|
||||||
@@ -129,7 +129,7 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "com.example"
|
applicationId "com.uiwjs.example.alipay"
|
||||||
minSdkVersion rootProject.ext.minSdkVersion
|
minSdkVersion rootProject.ext.minSdkVersion
|
||||||
targetSdkVersion rootProject.ext.targetSdkVersion
|
targetSdkVersion rootProject.ext.targetSdkVersion
|
||||||
versionCode 1
|
versionCode 1
|
||||||
@@ -157,20 +157,13 @@ android {
|
|||||||
}
|
}
|
||||||
release {
|
release {
|
||||||
// Caution! In production, you need to generate your own keystore file.
|
// Caution! In production, you need to generate your own keystore file.
|
||||||
// see https://facebook.github.io/react-native/docs/signed-apk-android.
|
// see https://reactnative.dev/docs/signed-apk-android.
|
||||||
signingConfig signingConfigs.debug
|
signingConfig signingConfigs.debug
|
||||||
minifyEnabled enableProguardInReleaseBuilds
|
minifyEnabled enableProguardInReleaseBuilds
|
||||||
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
|
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
packagingOptions {
|
|
||||||
pickFirst "lib/armeabi-v7a/libc++_shared.so"
|
|
||||||
pickFirst "lib/arm64-v8a/libc++_shared.so"
|
|
||||||
pickFirst "lib/x86/libc++_shared.so"
|
|
||||||
pickFirst "lib/x86_64/libc++_shared.so"
|
|
||||||
}
|
|
||||||
|
|
||||||
// applicationVariants are e.g. debug, release
|
// applicationVariants are e.g. debug, release
|
||||||
applicationVariants.all { variant ->
|
applicationVariants.all { variant ->
|
||||||
variant.outputs.each { output ->
|
variant.outputs.each { output ->
|
||||||
@@ -180,7 +173,7 @@ android {
|
|||||||
def abi = output.getFilter(OutputFile.ABI)
|
def abi = output.getFilter(OutputFile.ABI)
|
||||||
if (abi != null) { // null for the universal-debug, universal-release variants
|
if (abi != null) { // null for the universal-debug, universal-release variants
|
||||||
output.versionCodeOverride =
|
output.versionCodeOverride =
|
||||||
versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
|
defaultConfig.versionCode * 1000 + versionCodes.get(abi)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -200,6 +193,7 @@ dependencies {
|
|||||||
|
|
||||||
debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") {
|
debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") {
|
||||||
exclude group:'com.facebook.flipper'
|
exclude group:'com.facebook.flipper'
|
||||||
|
exclude group:'com.squareup.okhttp3', module:'okhttp'
|
||||||
}
|
}
|
||||||
|
|
||||||
debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") {
|
debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") {
|
||||||
|
@@ -4,5 +4,10 @@
|
|||||||
|
|
||||||
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
|
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
|
||||||
|
|
||||||
<application android:usesCleartextTraffic="true" tools:targetApi="28" tools:ignore="GoogleAppIndexingWarning" />
|
<application
|
||||||
|
android:usesCleartextTraffic="true"
|
||||||
|
tools:targetApi="28"
|
||||||
|
tools:ignore="GoogleAppIndexingWarning">
|
||||||
|
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
|
||||||
|
</application>
|
||||||
</manifest>
|
</manifest>
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
* <p>This source code is licensed under the MIT license found in the LICENSE file in the root
|
* <p>This source code is licensed under the MIT license found in the LICENSE file in the root
|
||||||
* directory of this source tree.
|
* directory of this source tree.
|
||||||
*/
|
*/
|
||||||
package com.example;
|
package com.uiwjs.example.alipay;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import com.facebook.flipper.android.AndroidFlipperClient;
|
import com.facebook.flipper.android.AndroidFlipperClient;
|
||||||
|
@@ -1,9 +1,7 @@
|
|||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="com.example">
|
package="com.uiwjs.example.alipay">
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
|
||||||
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
|
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:name=".MainApplication"
|
android:name=".MainApplication"
|
||||||
@@ -23,7 +21,5 @@
|
|||||||
<category android:name="android.intent.category.LAUNCHER" />
|
<category android:name="android.intent.category.LAUNCHER" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
|
|
||||||
</application>
|
</application>
|
||||||
|
|
||||||
</manifest>
|
</manifest>
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
package com.example;
|
package com.uiwjs.example.alipay;
|
||||||
|
|
||||||
import com.facebook.react.ReactActivity;
|
import com.facebook.react.ReactActivity;
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
package com.example;
|
package com.uiwjs.example.alipay;
|
||||||
|
|
||||||
import android.app.Application;
|
import android.app.Application;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@@ -62,7 +62,7 @@ public class MainApplication extends Application implements ReactApplication {
|
|||||||
We use reflection here to pick up the class that initializes Flipper,
|
We use reflection here to pick up the class that initializes Flipper,
|
||||||
since Flipper library is not available in release mode
|
since Flipper library is not available in release mode
|
||||||
*/
|
*/
|
||||||
Class<?> aClass = Class.forName("com.example.ReactNativeFlipper");
|
Class<?> aClass = Class.forName("com.uiwjs.example.alipay.ReactNativeFlipper");
|
||||||
aClass
|
aClass
|
||||||
.getMethod("initializeFlipper", Context.class, ReactInstanceManager.class)
|
.getMethod("initializeFlipper", Context.class, ReactInstanceManager.class)
|
||||||
.invoke(null, context, reactInstanceManager);
|
.invoke(null, context, reactInstanceManager);
|
||||||
|
@@ -1,3 +1,3 @@
|
|||||||
<resources>
|
<resources>
|
||||||
<string name="app_name">example</string>
|
<string name="app_name">支付宝SDK实例</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
<resources>
|
<resources>
|
||||||
|
|
||||||
<!-- Base application theme. -->
|
<!-- Base application theme. -->
|
||||||
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
|
<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
|
||||||
<!-- Customize your theme here. -->
|
<!-- Customize your theme here. -->
|
||||||
<item name="android:textColor">#000000</item>
|
<item name="android:textColor">#000000</item>
|
||||||
</style>
|
</style>
|
||||||
|
@@ -2,18 +2,18 @@
|
|||||||
|
|
||||||
buildscript {
|
buildscript {
|
||||||
ext {
|
ext {
|
||||||
buildToolsVersion = "28.0.3"
|
buildToolsVersion = "29.0.3"
|
||||||
minSdkVersion = 16
|
minSdkVersion = 21
|
||||||
compileSdkVersion = 28
|
compileSdkVersion = 29
|
||||||
targetSdkVersion = 28
|
targetSdkVersion = 29
|
||||||
|
ndkVersion = "20.1.5948944"
|
||||||
}
|
}
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
jcenter()
|
jcenter()
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath("com.android.tools.build:gradle:3.5.2")
|
classpath("com.android.tools.build:gradle:4.1.0")
|
||||||
|
|
||||||
// NOTE: Do not place your application dependencies here; they belong
|
// NOTE: Do not place your application dependencies here; they belong
|
||||||
// in the individual module build.gradle files
|
// in the individual module build.gradle files
|
||||||
}
|
}
|
||||||
|
@@ -25,4 +25,4 @@ android.useAndroidX=true
|
|||||||
android.enableJetifier=true
|
android.enableJetifier=true
|
||||||
|
|
||||||
# Version of flipper SDK to use with React Native
|
# Version of flipper SDK to use with React Native
|
||||||
FLIPPER_VERSION=0.33.1
|
FLIPPER_VERSION=0.75.1
|
||||||
|
BIN
example/android/gradle/wrapper/gradle-wrapper.jar
vendored
BIN
example/android/gradle/wrapper/gradle-wrapper.jar
vendored
Binary file not shown.
@@ -1,5 +1,5 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
31
example/android/gradlew
vendored
31
example/android/gradlew
vendored
@@ -82,6 +82,7 @@ esac
|
|||||||
|
|
||||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
||||||
|
|
||||||
|
|
||||||
# Determine the Java command to use to start the JVM.
|
# Determine the Java command to use to start the JVM.
|
||||||
if [ -n "$JAVA_HOME" ] ; then
|
if [ -n "$JAVA_HOME" ] ; then
|
||||||
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
||||||
@@ -129,6 +130,7 @@ fi
|
|||||||
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
|
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
|
||||||
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
||||||
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
||||||
|
|
||||||
JAVACMD=`cygpath --unix "$JAVACMD"`
|
JAVACMD=`cygpath --unix "$JAVACMD"`
|
||||||
|
|
||||||
# We build the pattern for arguments to be converted via cygpath
|
# We build the pattern for arguments to be converted via cygpath
|
||||||
@@ -154,19 +156,19 @@ if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
|
|||||||
else
|
else
|
||||||
eval `echo args$i`="\"$arg\""
|
eval `echo args$i`="\"$arg\""
|
||||||
fi
|
fi
|
||||||
i=$((i+1))
|
i=`expr $i + 1`
|
||||||
done
|
done
|
||||||
case $i in
|
case $i in
|
||||||
(0) set -- ;;
|
0) set -- ;;
|
||||||
(1) set -- "$args0" ;;
|
1) set -- "$args0" ;;
|
||||||
(2) set -- "$args0" "$args1" ;;
|
2) set -- "$args0" "$args1" ;;
|
||||||
(3) set -- "$args0" "$args1" "$args2" ;;
|
3) set -- "$args0" "$args1" "$args2" ;;
|
||||||
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
|
4) set -- "$args0" "$args1" "$args2" "$args3" ;;
|
||||||
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
|
5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
|
||||||
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
|
6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
|
||||||
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
|
7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
|
||||||
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
|
8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
|
||||||
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
|
9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -175,14 +177,9 @@ save () {
|
|||||||
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
|
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
|
||||||
echo " "
|
echo " "
|
||||||
}
|
}
|
||||||
APP_ARGS=$(save "$@")
|
APP_ARGS=`save "$@"`
|
||||||
|
|
||||||
# Collect all arguments for the java command, following the shell quoting and substitution rules
|
# Collect all arguments for the java command, following the shell quoting and substitution rules
|
||||||
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
|
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
|
||||||
|
|
||||||
# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
|
|
||||||
if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
|
|
||||||
cd "$(dirname "$0")"
|
|
||||||
fi
|
|
||||||
|
|
||||||
exec "$JAVACMD" "$@"
|
exec "$JAVACMD" "$@"
|
||||||
|
188
example/android/gradlew.bat
vendored
188
example/android/gradlew.bat
vendored
@@ -1,100 +1,88 @@
|
|||||||
@rem
|
@rem
|
||||||
@rem Copyright 2015 the original author or authors.
|
@rem Copyright 2015 the original author or authors.
|
||||||
@rem
|
@rem
|
||||||
@rem Licensed under the Apache License, Version 2.0 (the "License");
|
@rem Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
@rem you may not use this file except in compliance with the License.
|
@rem you may not use this file except in compliance with the License.
|
||||||
@rem You may obtain a copy of the License at
|
@rem You may obtain a copy of the License at
|
||||||
@rem
|
@rem
|
||||||
@rem https://www.apache.org/licenses/LICENSE-2.0
|
@rem https://www.apache.org/licenses/LICENSE-2.0
|
||||||
@rem
|
@rem
|
||||||
@rem Unless required by applicable law or agreed to in writing, software
|
@rem Unless required by applicable law or agreed to in writing, software
|
||||||
@rem distributed under the License is distributed on an "AS IS" BASIS,
|
@rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
@rem See the License for the specific language governing permissions and
|
@rem See the License for the specific language governing permissions and
|
||||||
@rem limitations under the License.
|
@rem limitations under the License.
|
||||||
@rem
|
@rem
|
||||||
|
|
||||||
@if "%DEBUG%" == "" @echo off
|
@if "%DEBUG%" == "" @echo off
|
||||||
@rem ##########################################################################
|
@rem ##########################################################################
|
||||||
@rem
|
@rem
|
||||||
@rem Gradle startup script for Windows
|
@rem Gradle startup script for Windows
|
||||||
@rem
|
@rem
|
||||||
@rem ##########################################################################
|
@rem ##########################################################################
|
||||||
|
|
||||||
@rem Set local scope for the variables with windows NT shell
|
@rem Set local scope for the variables with windows NT shell
|
||||||
if "%OS%"=="Windows_NT" setlocal
|
if "%OS%"=="Windows_NT" setlocal
|
||||||
|
|
||||||
set DIRNAME=%~dp0
|
set DIRNAME=%~dp0
|
||||||
if "%DIRNAME%" == "" set DIRNAME=.
|
if "%DIRNAME%" == "" set DIRNAME=.
|
||||||
set APP_BASE_NAME=%~n0
|
set APP_BASE_NAME=%~n0
|
||||||
set APP_HOME=%DIRNAME%
|
set APP_HOME=%DIRNAME%
|
||||||
|
|
||||||
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
@rem Resolve any "." and ".." in APP_HOME to make it shorter.
|
||||||
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
|
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
|
||||||
|
|
||||||
@rem Find java.exe
|
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||||
if defined JAVA_HOME goto findJavaFromJavaHome
|
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
|
||||||
|
|
||||||
set JAVA_EXE=java.exe
|
@rem Find java.exe
|
||||||
%JAVA_EXE% -version >NUL 2>&1
|
if defined JAVA_HOME goto findJavaFromJavaHome
|
||||||
if "%ERRORLEVEL%" == "0" goto init
|
|
||||||
|
set JAVA_EXE=java.exe
|
||||||
echo.
|
%JAVA_EXE% -version >NUL 2>&1
|
||||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
if "%ERRORLEVEL%" == "0" goto execute
|
||||||
echo.
|
|
||||||
echo Please set the JAVA_HOME variable in your environment to match the
|
echo.
|
||||||
echo location of your Java installation.
|
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||||
|
echo.
|
||||||
goto fail
|
echo Please set the JAVA_HOME variable in your environment to match the
|
||||||
|
echo location of your Java installation.
|
||||||
:findJavaFromJavaHome
|
|
||||||
set JAVA_HOME=%JAVA_HOME:"=%
|
goto fail
|
||||||
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
|
||||||
|
:findJavaFromJavaHome
|
||||||
if exist "%JAVA_EXE%" goto init
|
set JAVA_HOME=%JAVA_HOME:"=%
|
||||||
|
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||||
echo.
|
|
||||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
if exist "%JAVA_EXE%" goto execute
|
||||||
echo.
|
|
||||||
echo Please set the JAVA_HOME variable in your environment to match the
|
echo.
|
||||||
echo location of your Java installation.
|
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||||
|
echo.
|
||||||
goto fail
|
echo Please set the JAVA_HOME variable in your environment to match the
|
||||||
|
echo location of your Java installation.
|
||||||
:init
|
|
||||||
@rem Get command-line arguments, handling Windows variants
|
goto fail
|
||||||
|
|
||||||
if not "%OS%" == "Windows_NT" goto win9xME_args
|
:execute
|
||||||
|
@rem Setup the command line
|
||||||
:win9xME_args
|
|
||||||
@rem Slurp the command line arguments.
|
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
||||||
set CMD_LINE_ARGS=
|
|
||||||
set _SKIP=2
|
@rem Execute Gradle
|
||||||
|
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
|
||||||
:win9xME_args_slurp
|
|
||||||
if "x%~1" == "x" goto execute
|
:end
|
||||||
|
@rem End local scope for the variables with windows NT shell
|
||||||
set CMD_LINE_ARGS=%*
|
if "%ERRORLEVEL%"=="0" goto mainEnd
|
||||||
|
|
||||||
:execute
|
:fail
|
||||||
@rem Setup the command line
|
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||||
|
rem the _cmd.exe /c_ return code!
|
||||||
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
||||||
|
exit /b 1
|
||||||
@rem Execute Gradle
|
|
||||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
|
:mainEnd
|
||||||
|
if "%OS%"=="Windows_NT" endlocal
|
||||||
:end
|
|
||||||
@rem End local scope for the variables with windows NT shell
|
:omega
|
||||||
if "%ERRORLEVEL%"=="0" goto mainEnd
|
|
||||||
|
|
||||||
:fail
|
|
||||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
|
||||||
rem the _cmd.exe /c_ return code!
|
|
||||||
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
|
||||||
exit /b 1
|
|
||||||
|
|
||||||
:mainEnd
|
|
||||||
if "%OS%"=="Windows_NT" endlocal
|
|
||||||
|
|
||||||
:omega
|
|
||||||
|
@@ -1,104 +1,28 @@
|
|||||||
platform :ios, '9.0'
|
require_relative '../node_modules/react-native/scripts/react_native_pods'
|
||||||
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
|
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
|
||||||
|
|
||||||
def add_flipper_pods!(versions = {})
|
platform :ios, '10.0'
|
||||||
versions['Flipper'] ||= '~> 0.33.1'
|
|
||||||
versions['DoubleConversion'] ||= '1.1.7'
|
|
||||||
versions['Flipper-Folly'] ||= '~> 2.1'
|
|
||||||
versions['Flipper-Glog'] ||= '0.3.6'
|
|
||||||
versions['Flipper-PeerTalk'] ||= '~> 0.0.4'
|
|
||||||
versions['Flipper-RSocket'] ||= '~> 1.0'
|
|
||||||
|
|
||||||
pod 'FlipperKit', versions['Flipper'], :configuration => 'Debug'
|
|
||||||
pod 'FlipperKit/FlipperKitLayoutPlugin', versions['Flipper'], :configuration => 'Debug'
|
|
||||||
pod 'FlipperKit/SKIOSNetworkPlugin', versions['Flipper'], :configuration => 'Debug'
|
|
||||||
pod 'FlipperKit/FlipperKitUserDefaultsPlugin', versions['Flipper'], :configuration => 'Debug'
|
|
||||||
pod 'FlipperKit/FlipperKitReactPlugin', versions['Flipper'], :configuration => 'Debug'
|
|
||||||
|
|
||||||
# List all transitive dependencies for FlipperKit pods
|
|
||||||
# to avoid them being linked in Release builds
|
|
||||||
pod 'Flipper', versions['Flipper'], :configuration => 'Debug'
|
|
||||||
pod 'Flipper-DoubleConversion', versions['DoubleConversion'], :configuration => 'Debug'
|
|
||||||
pod 'Flipper-Folly', versions['Flipper-Folly'], :configuration => 'Debug'
|
|
||||||
pod 'Flipper-Glog', versions['Flipper-Glog'], :configuration => 'Debug'
|
|
||||||
pod 'Flipper-PeerTalk', versions['Flipper-PeerTalk'], :configuration => 'Debug'
|
|
||||||
pod 'Flipper-RSocket', versions['Flipper-RSocket'], :configuration => 'Debug'
|
|
||||||
pod 'FlipperKit/Core', versions['Flipper'], :configuration => 'Debug'
|
|
||||||
pod 'FlipperKit/CppBridge', versions['Flipper'], :configuration => 'Debug'
|
|
||||||
pod 'FlipperKit/FBCxxFollyDynamicConvert', versions['Flipper'], :configuration => 'Debug'
|
|
||||||
pod 'FlipperKit/FBDefines', versions['Flipper'], :configuration => 'Debug'
|
|
||||||
pod 'FlipperKit/FKPortForwarding', versions['Flipper'], :configuration => 'Debug'
|
|
||||||
pod 'FlipperKit/FlipperKitHighlightOverlay', versions['Flipper'], :configuration => 'Debug'
|
|
||||||
pod 'FlipperKit/FlipperKitLayoutTextSearchable', versions['Flipper'], :configuration => 'Debug'
|
|
||||||
pod 'FlipperKit/FlipperKitNetworkPlugin', versions['Flipper'], :configuration => 'Debug'
|
|
||||||
end
|
|
||||||
|
|
||||||
# Post Install processing for Flipper
|
|
||||||
def flipper_post_install(installer)
|
|
||||||
installer.pods_project.targets.each do |target|
|
|
||||||
if target.name == 'YogaKit'
|
|
||||||
target.build_configurations.each do |config|
|
|
||||||
config.build_settings['SWIFT_VERSION'] = '4.1'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
target 'example' do
|
target 'example' do
|
||||||
# Pods for example
|
config = use_native_modules!
|
||||||
pod 'FBLazyVector', :path => "../node_modules/react-native/Libraries/FBLazyVector"
|
|
||||||
pod 'FBReactNativeSpec', :path => "../node_modules/react-native/Libraries/FBReactNativeSpec"
|
|
||||||
pod 'RCTRequired', :path => "../node_modules/react-native/Libraries/RCTRequired"
|
|
||||||
pod 'RCTTypeSafety', :path => "../node_modules/react-native/Libraries/TypeSafety"
|
|
||||||
pod 'React', :path => '../node_modules/react-native/'
|
|
||||||
pod 'React-Core', :path => '../node_modules/react-native/'
|
|
||||||
pod 'React-CoreModules', :path => '../node_modules/react-native/React/CoreModules'
|
|
||||||
pod 'React-Core/DevSupport', :path => '../node_modules/react-native/'
|
|
||||||
pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS'
|
|
||||||
pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation'
|
|
||||||
pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob'
|
|
||||||
pod 'React-RCTImage', :path => '../node_modules/react-native/Libraries/Image'
|
|
||||||
pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS'
|
|
||||||
pod 'React-RCTNetwork', :path => '../node_modules/react-native/Libraries/Network'
|
|
||||||
pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings'
|
|
||||||
pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text'
|
|
||||||
pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration'
|
|
||||||
pod 'React-Core/RCTWebSocket', :path => '../node_modules/react-native/'
|
|
||||||
|
|
||||||
pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact'
|
use_react_native!(
|
||||||
pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi'
|
:path => config[:reactNativePath],
|
||||||
pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor'
|
# to enable hermes on iOS, change `false` to `true` and then install pods
|
||||||
pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector'
|
:hermes_enabled => false
|
||||||
pod 'ReactCommon/callinvoker', :path => "../node_modules/react-native/ReactCommon"
|
)
|
||||||
pod 'ReactCommon/turbomodule/core', :path => "../node_modules/react-native/ReactCommon"
|
|
||||||
pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga', :modular_headers => true
|
|
||||||
|
|
||||||
pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
|
|
||||||
pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
|
|
||||||
pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'
|
|
||||||
|
|
||||||
target 'exampleTests' do
|
target 'exampleTests' do
|
||||||
inherit! :complete
|
inherit! :complete
|
||||||
# Pods for testing
|
# Pods for testing
|
||||||
end
|
end
|
||||||
|
|
||||||
use_native_modules!
|
|
||||||
|
|
||||||
# Enables Flipper.
|
# Enables Flipper.
|
||||||
#
|
#
|
||||||
# Note that if you have use_frameworks! enabled, Flipper will not work and
|
# Note that if you have use_frameworks! enabled, Flipper will not work and
|
||||||
# you should disable these next few lines.
|
# you should disable the next line.
|
||||||
add_flipper_pods!
|
use_flipper!()
|
||||||
post_install do |installer|
|
post_install do |installer|
|
||||||
flipper_post_install(installer)
|
react_native_post_install(installer)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
target 'example-tvOS' do
|
|
||||||
# Pods for example-tvOS
|
|
||||||
|
|
||||||
target 'example-tvOSTests' do
|
|
||||||
inherit! :search_paths
|
|
||||||
# Pods for testing
|
|
||||||
end
|
|
||||||
end
|
|
@@ -1,301 +1,323 @@
|
|||||||
PODS:
|
PODS:
|
||||||
- AlipaySDK-iOS (15.7.4)
|
|
||||||
- boost-for-react-native (1.63.0)
|
- boost-for-react-native (1.63.0)
|
||||||
- CocoaAsyncSocket (7.6.4)
|
- CocoaAsyncSocket (7.6.5)
|
||||||
- CocoaLibEvent (1.0.0)
|
|
||||||
- DoubleConversion (1.1.6)
|
- DoubleConversion (1.1.6)
|
||||||
- FBLazyVector (0.62.2)
|
- FBLazyVector (0.64.1)
|
||||||
- FBReactNativeSpec (0.62.2):
|
- FBReactNativeSpec (0.64.1):
|
||||||
- Folly (= 2018.10.22.00)
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- RCTRequired (= 0.62.2)
|
- RCTRequired (= 0.64.1)
|
||||||
- RCTTypeSafety (= 0.62.2)
|
- RCTTypeSafety (= 0.64.1)
|
||||||
- React-Core (= 0.62.2)
|
- React-Core (= 0.64.1)
|
||||||
- React-jsi (= 0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
- ReactCommon/turbomodule/core (= 0.62.2)
|
- ReactCommon/turbomodule/core (= 0.64.1)
|
||||||
- Flipper (0.33.1):
|
- Flipper (0.75.1):
|
||||||
- Flipper-Folly (~> 2.1)
|
- Flipper-Folly (~> 2.5)
|
||||||
- Flipper-RSocket (~> 1.0)
|
- Flipper-RSocket (~> 1.3)
|
||||||
- Flipper-DoubleConversion (1.1.7)
|
- Flipper-DoubleConversion (1.1.7)
|
||||||
- Flipper-Folly (2.2.0):
|
- Flipper-Folly (2.5.3):
|
||||||
- boost-for-react-native
|
- boost-for-react-native
|
||||||
- CocoaLibEvent (~> 1.0)
|
|
||||||
- Flipper-DoubleConversion
|
- Flipper-DoubleConversion
|
||||||
- Flipper-Glog
|
- Flipper-Glog
|
||||||
- OpenSSL-Universal (= 1.0.2.19)
|
- libevent (~> 2.1.12)
|
||||||
|
- OpenSSL-Universal (= 1.1.180)
|
||||||
- Flipper-Glog (0.3.6)
|
- Flipper-Glog (0.3.6)
|
||||||
- Flipper-PeerTalk (0.0.4)
|
- Flipper-PeerTalk (0.0.4)
|
||||||
- Flipper-RSocket (1.1.0):
|
- Flipper-RSocket (1.3.1):
|
||||||
- Flipper-Folly (~> 2.2)
|
- Flipper-Folly (~> 2.5)
|
||||||
- FlipperKit (0.33.1):
|
- FlipperKit (0.75.1):
|
||||||
- FlipperKit/Core (= 0.33.1)
|
- FlipperKit/Core (= 0.75.1)
|
||||||
- FlipperKit/Core (0.33.1):
|
- FlipperKit/Core (0.75.1):
|
||||||
- Flipper (~> 0.33.1)
|
- Flipper (~> 0.75.1)
|
||||||
- FlipperKit/CppBridge
|
- FlipperKit/CppBridge
|
||||||
- FlipperKit/FBCxxFollyDynamicConvert
|
- FlipperKit/FBCxxFollyDynamicConvert
|
||||||
- FlipperKit/FBDefines
|
- FlipperKit/FBDefines
|
||||||
- FlipperKit/FKPortForwarding
|
- FlipperKit/FKPortForwarding
|
||||||
- FlipperKit/CppBridge (0.33.1):
|
- FlipperKit/CppBridge (0.75.1):
|
||||||
- Flipper (~> 0.33.1)
|
- Flipper (~> 0.75.1)
|
||||||
- FlipperKit/FBCxxFollyDynamicConvert (0.33.1):
|
- FlipperKit/FBCxxFollyDynamicConvert (0.75.1):
|
||||||
- Flipper-Folly (~> 2.1)
|
- Flipper-Folly (~> 2.5)
|
||||||
- FlipperKit/FBDefines (0.33.1)
|
- FlipperKit/FBDefines (0.75.1)
|
||||||
- FlipperKit/FKPortForwarding (0.33.1):
|
- FlipperKit/FKPortForwarding (0.75.1):
|
||||||
- CocoaAsyncSocket (~> 7.6)
|
- CocoaAsyncSocket (~> 7.6)
|
||||||
- Flipper-PeerTalk (~> 0.0.4)
|
- Flipper-PeerTalk (~> 0.0.4)
|
||||||
- FlipperKit/FlipperKitHighlightOverlay (0.33.1)
|
- FlipperKit/FlipperKitHighlightOverlay (0.75.1)
|
||||||
- FlipperKit/FlipperKitLayoutPlugin (0.33.1):
|
- FlipperKit/FlipperKitLayoutPlugin (0.75.1):
|
||||||
- FlipperKit/Core
|
- FlipperKit/Core
|
||||||
- FlipperKit/FlipperKitHighlightOverlay
|
- FlipperKit/FlipperKitHighlightOverlay
|
||||||
- FlipperKit/FlipperKitLayoutTextSearchable
|
- FlipperKit/FlipperKitLayoutTextSearchable
|
||||||
- YogaKit (~> 1.18)
|
- YogaKit (~> 1.18)
|
||||||
- FlipperKit/FlipperKitLayoutTextSearchable (0.33.1)
|
- FlipperKit/FlipperKitLayoutTextSearchable (0.75.1)
|
||||||
- FlipperKit/FlipperKitNetworkPlugin (0.33.1):
|
- FlipperKit/FlipperKitNetworkPlugin (0.75.1):
|
||||||
- FlipperKit/Core
|
- FlipperKit/Core
|
||||||
- FlipperKit/FlipperKitReactPlugin (0.33.1):
|
- FlipperKit/FlipperKitReactPlugin (0.75.1):
|
||||||
- FlipperKit/Core
|
- FlipperKit/Core
|
||||||
- FlipperKit/FlipperKitUserDefaultsPlugin (0.33.1):
|
- FlipperKit/FlipperKitUserDefaultsPlugin (0.75.1):
|
||||||
- FlipperKit/Core
|
- FlipperKit/Core
|
||||||
- FlipperKit/SKIOSNetworkPlugin (0.33.1):
|
- FlipperKit/SKIOSNetworkPlugin (0.75.1):
|
||||||
- FlipperKit/Core
|
- FlipperKit/Core
|
||||||
- FlipperKit/FlipperKitNetworkPlugin
|
- FlipperKit/FlipperKitNetworkPlugin
|
||||||
- Folly (2018.10.22.00):
|
|
||||||
- boost-for-react-native
|
|
||||||
- DoubleConversion
|
|
||||||
- Folly/Default (= 2018.10.22.00)
|
|
||||||
- glog
|
|
||||||
- Folly/Default (2018.10.22.00):
|
|
||||||
- boost-for-react-native
|
|
||||||
- DoubleConversion
|
|
||||||
- glog
|
|
||||||
- glog (0.3.5)
|
- glog (0.3.5)
|
||||||
- OpenSSL-Universal (1.0.2.19):
|
- libevent (2.1.12)
|
||||||
- OpenSSL-Universal/Static (= 1.0.2.19)
|
- OpenSSL-Universal (1.1.180)
|
||||||
- OpenSSL-Universal/Static (1.0.2.19)
|
- RCT-Folly (2020.01.13.00):
|
||||||
- RCTRequired (0.62.2)
|
- boost-for-react-native
|
||||||
- RCTTypeSafety (0.62.2):
|
- DoubleConversion
|
||||||
- FBLazyVector (= 0.62.2)
|
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- RCTRequired (= 0.62.2)
|
|
||||||
- React-Core (= 0.62.2)
|
|
||||||
- React (0.62.2):
|
|
||||||
- React-Core (= 0.62.2)
|
|
||||||
- React-Core/DevSupport (= 0.62.2)
|
|
||||||
- React-Core/RCTWebSocket (= 0.62.2)
|
|
||||||
- React-RCTActionSheet (= 0.62.2)
|
|
||||||
- React-RCTAnimation (= 0.62.2)
|
|
||||||
- React-RCTBlob (= 0.62.2)
|
|
||||||
- React-RCTImage (= 0.62.2)
|
|
||||||
- React-RCTLinking (= 0.62.2)
|
|
||||||
- React-RCTNetwork (= 0.62.2)
|
|
||||||
- React-RCTSettings (= 0.62.2)
|
|
||||||
- React-RCTText (= 0.62.2)
|
|
||||||
- React-RCTVibration (= 0.62.2)
|
|
||||||
- React-Core (0.62.2):
|
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
- React-Core/Default (= 0.62.2)
|
- RCT-Folly/Default (= 2020.01.13.00)
|
||||||
- React-cxxreact (= 0.62.2)
|
- RCT-Folly/Default (2020.01.13.00):
|
||||||
- React-jsi (= 0.62.2)
|
- boost-for-react-native
|
||||||
- React-jsiexecutor (= 0.62.2)
|
- DoubleConversion
|
||||||
|
- glog
|
||||||
|
- RCTRequired (0.64.1)
|
||||||
|
- RCTTypeSafety (0.64.1):
|
||||||
|
- FBLazyVector (= 0.64.1)
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
|
- RCTRequired (= 0.64.1)
|
||||||
|
- React-Core (= 0.64.1)
|
||||||
|
- React (0.64.1):
|
||||||
|
- React-Core (= 0.64.1)
|
||||||
|
- React-Core/DevSupport (= 0.64.1)
|
||||||
|
- React-Core/RCTWebSocket (= 0.64.1)
|
||||||
|
- React-RCTActionSheet (= 0.64.1)
|
||||||
|
- React-RCTAnimation (= 0.64.1)
|
||||||
|
- React-RCTBlob (= 0.64.1)
|
||||||
|
- React-RCTImage (= 0.64.1)
|
||||||
|
- React-RCTLinking (= 0.64.1)
|
||||||
|
- React-RCTNetwork (= 0.64.1)
|
||||||
|
- React-RCTSettings (= 0.64.1)
|
||||||
|
- React-RCTText (= 0.64.1)
|
||||||
|
- React-RCTVibration (= 0.64.1)
|
||||||
|
- React-callinvoker (0.64.1)
|
||||||
|
- React-Core (0.64.1):
|
||||||
|
- glog
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
|
- React-Core/Default (= 0.64.1)
|
||||||
|
- React-cxxreact (= 0.64.1)
|
||||||
|
- React-jsi (= 0.64.1)
|
||||||
|
- React-jsiexecutor (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/CoreModulesHeaders (0.62.2):
|
- React-Core/CoreModulesHeaders (0.64.1):
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.62.2)
|
- React-cxxreact (= 0.64.1)
|
||||||
- React-jsi (= 0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
- React-jsiexecutor (= 0.62.2)
|
- React-jsiexecutor (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/Default (0.62.2):
|
- React-Core/Default (0.64.1):
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
- React-cxxreact (= 0.62.2)
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-jsi (= 0.62.2)
|
- React-cxxreact (= 0.64.1)
|
||||||
- React-jsiexecutor (= 0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
|
- React-jsiexecutor (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/DevSupport (0.62.2):
|
- React-Core/DevSupport (0.64.1):
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
- React-Core/Default (= 0.62.2)
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-Core/RCTWebSocket (= 0.62.2)
|
- React-Core/Default (= 0.64.1)
|
||||||
- React-cxxreact (= 0.62.2)
|
- React-Core/RCTWebSocket (= 0.64.1)
|
||||||
- React-jsi (= 0.62.2)
|
- React-cxxreact (= 0.64.1)
|
||||||
- React-jsiexecutor (= 0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
- React-jsinspector (= 0.62.2)
|
- React-jsiexecutor (= 0.64.1)
|
||||||
|
- React-jsinspector (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTActionSheetHeaders (0.62.2):
|
- React-Core/RCTActionSheetHeaders (0.64.1):
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.62.2)
|
- React-cxxreact (= 0.64.1)
|
||||||
- React-jsi (= 0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
- React-jsiexecutor (= 0.62.2)
|
- React-jsiexecutor (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTAnimationHeaders (0.62.2):
|
- React-Core/RCTAnimationHeaders (0.64.1):
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.62.2)
|
- React-cxxreact (= 0.64.1)
|
||||||
- React-jsi (= 0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
- React-jsiexecutor (= 0.62.2)
|
- React-jsiexecutor (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTBlobHeaders (0.62.2):
|
- React-Core/RCTBlobHeaders (0.64.1):
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.62.2)
|
- React-cxxreact (= 0.64.1)
|
||||||
- React-jsi (= 0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
- React-jsiexecutor (= 0.62.2)
|
- React-jsiexecutor (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTImageHeaders (0.62.2):
|
- React-Core/RCTImageHeaders (0.64.1):
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.62.2)
|
- React-cxxreact (= 0.64.1)
|
||||||
- React-jsi (= 0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
- React-jsiexecutor (= 0.62.2)
|
- React-jsiexecutor (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTLinkingHeaders (0.62.2):
|
- React-Core/RCTLinkingHeaders (0.64.1):
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.62.2)
|
- React-cxxreact (= 0.64.1)
|
||||||
- React-jsi (= 0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
- React-jsiexecutor (= 0.62.2)
|
- React-jsiexecutor (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTNetworkHeaders (0.62.2):
|
- React-Core/RCTNetworkHeaders (0.64.1):
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.62.2)
|
- React-cxxreact (= 0.64.1)
|
||||||
- React-jsi (= 0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
- React-jsiexecutor (= 0.62.2)
|
- React-jsiexecutor (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTSettingsHeaders (0.62.2):
|
- React-Core/RCTSettingsHeaders (0.64.1):
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.62.2)
|
- React-cxxreact (= 0.64.1)
|
||||||
- React-jsi (= 0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
- React-jsiexecutor (= 0.62.2)
|
- React-jsiexecutor (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTTextHeaders (0.62.2):
|
- React-Core/RCTTextHeaders (0.64.1):
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.62.2)
|
- React-cxxreact (= 0.64.1)
|
||||||
- React-jsi (= 0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
- React-jsiexecutor (= 0.62.2)
|
- React-jsiexecutor (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTVibrationHeaders (0.62.2):
|
- React-Core/RCTVibrationHeaders (0.64.1):
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-Core/Default
|
- React-Core/Default
|
||||||
- React-cxxreact (= 0.62.2)
|
- React-cxxreact (= 0.64.1)
|
||||||
- React-jsi (= 0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
- React-jsiexecutor (= 0.62.2)
|
- React-jsiexecutor (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-Core/RCTWebSocket (0.62.2):
|
- React-Core/RCTWebSocket (0.64.1):
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
- React-Core/Default (= 0.62.2)
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-cxxreact (= 0.62.2)
|
- React-Core/Default (= 0.64.1)
|
||||||
- React-jsi (= 0.62.2)
|
- React-cxxreact (= 0.64.1)
|
||||||
- React-jsiexecutor (= 0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
|
- React-jsiexecutor (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
- Yoga
|
- Yoga
|
||||||
- React-CoreModules (0.62.2):
|
- React-CoreModules (0.64.1):
|
||||||
- FBReactNativeSpec (= 0.62.2)
|
- FBReactNativeSpec (= 0.64.1)
|
||||||
- Folly (= 2018.10.22.00)
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- RCTTypeSafety (= 0.62.2)
|
- RCTTypeSafety (= 0.64.1)
|
||||||
- React-Core/CoreModulesHeaders (= 0.62.2)
|
- React-Core/CoreModulesHeaders (= 0.64.1)
|
||||||
- React-RCTImage (= 0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
- ReactCommon/turbomodule/core (= 0.62.2)
|
- React-RCTImage (= 0.64.1)
|
||||||
- React-cxxreact (0.62.2):
|
- ReactCommon/turbomodule/core (= 0.64.1)
|
||||||
|
- React-cxxreact (0.64.1):
|
||||||
- boost-for-react-native (= 1.63.0)
|
- boost-for-react-native (= 1.63.0)
|
||||||
- DoubleConversion
|
- DoubleConversion
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
- React-jsinspector (= 0.62.2)
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-jsi (0.62.2):
|
- React-callinvoker (= 0.64.1)
|
||||||
|
- React-jsi (= 0.64.1)
|
||||||
|
- React-jsinspector (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
|
- React-runtimeexecutor (= 0.64.1)
|
||||||
|
- React-jsi (0.64.1):
|
||||||
- boost-for-react-native (= 1.63.0)
|
- boost-for-react-native (= 1.63.0)
|
||||||
- DoubleConversion
|
- DoubleConversion
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
- React-jsi/Default (= 0.62.2)
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-jsi/Default (0.62.2):
|
- React-jsi/Default (= 0.64.1)
|
||||||
|
- React-jsi/Default (0.64.1):
|
||||||
- boost-for-react-native (= 1.63.0)
|
- boost-for-react-native (= 1.63.0)
|
||||||
- DoubleConversion
|
- DoubleConversion
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
- React-jsiexecutor (0.62.2):
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
|
- React-jsiexecutor (0.64.1):
|
||||||
- DoubleConversion
|
- DoubleConversion
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
- glog
|
||||||
- React-cxxreact (= 0.62.2)
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
- React-jsi (= 0.62.2)
|
- React-cxxreact (= 0.64.1)
|
||||||
- React-jsinspector (0.62.2)
|
- React-jsi (= 0.64.1)
|
||||||
- react-native-uiwjs-alipay (1.0.0):
|
- React-perflogger (= 0.64.1)
|
||||||
- AlipaySDK-iOS
|
- React-jsinspector (0.64.1)
|
||||||
|
- React-perflogger (0.64.1)
|
||||||
|
- React-RCTActionSheet (0.64.1):
|
||||||
|
- React-Core/RCTActionSheetHeaders (= 0.64.1)
|
||||||
|
- React-RCTAnimation (0.64.1):
|
||||||
|
- FBReactNativeSpec (= 0.64.1)
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
|
- RCTTypeSafety (= 0.64.1)
|
||||||
|
- React-Core/RCTAnimationHeaders (= 0.64.1)
|
||||||
|
- React-jsi (= 0.64.1)
|
||||||
|
- ReactCommon/turbomodule/core (= 0.64.1)
|
||||||
|
- React-RCTBlob (0.64.1):
|
||||||
|
- FBReactNativeSpec (= 0.64.1)
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
|
- React-Core/RCTBlobHeaders (= 0.64.1)
|
||||||
|
- React-Core/RCTWebSocket (= 0.64.1)
|
||||||
|
- React-jsi (= 0.64.1)
|
||||||
|
- React-RCTNetwork (= 0.64.1)
|
||||||
|
- ReactCommon/turbomodule/core (= 0.64.1)
|
||||||
|
- React-RCTImage (0.64.1):
|
||||||
|
- FBReactNativeSpec (= 0.64.1)
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
|
- RCTTypeSafety (= 0.64.1)
|
||||||
|
- React-Core/RCTImageHeaders (= 0.64.1)
|
||||||
|
- React-jsi (= 0.64.1)
|
||||||
|
- React-RCTNetwork (= 0.64.1)
|
||||||
|
- ReactCommon/turbomodule/core (= 0.64.1)
|
||||||
|
- React-RCTLinking (0.64.1):
|
||||||
|
- FBReactNativeSpec (= 0.64.1)
|
||||||
|
- React-Core/RCTLinkingHeaders (= 0.64.1)
|
||||||
|
- React-jsi (= 0.64.1)
|
||||||
|
- ReactCommon/turbomodule/core (= 0.64.1)
|
||||||
|
- React-RCTNetwork (0.64.1):
|
||||||
|
- FBReactNativeSpec (= 0.64.1)
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
|
- RCTTypeSafety (= 0.64.1)
|
||||||
|
- React-Core/RCTNetworkHeaders (= 0.64.1)
|
||||||
|
- React-jsi (= 0.64.1)
|
||||||
|
- ReactCommon/turbomodule/core (= 0.64.1)
|
||||||
|
- React-RCTSettings (0.64.1):
|
||||||
|
- FBReactNativeSpec (= 0.64.1)
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
|
- RCTTypeSafety (= 0.64.1)
|
||||||
|
- React-Core/RCTSettingsHeaders (= 0.64.1)
|
||||||
|
- React-jsi (= 0.64.1)
|
||||||
|
- ReactCommon/turbomodule/core (= 0.64.1)
|
||||||
|
- React-RCTText (0.64.1):
|
||||||
|
- React-Core/RCTTextHeaders (= 0.64.1)
|
||||||
|
- React-RCTVibration (0.64.1):
|
||||||
|
- FBReactNativeSpec (= 0.64.1)
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
|
- React-Core/RCTVibrationHeaders (= 0.64.1)
|
||||||
|
- React-jsi (= 0.64.1)
|
||||||
|
- ReactCommon/turbomodule/core (= 0.64.1)
|
||||||
|
- React-runtimeexecutor (0.64.1):
|
||||||
|
- React-jsi (= 0.64.1)
|
||||||
|
- ReactCommon/turbomodule/core (0.64.1):
|
||||||
|
- DoubleConversion
|
||||||
|
- glog
|
||||||
|
- RCT-Folly (= 2020.01.13.00)
|
||||||
|
- React-callinvoker (= 0.64.1)
|
||||||
|
- React-Core (= 0.64.1)
|
||||||
|
- React-cxxreact (= 0.64.1)
|
||||||
|
- React-jsi (= 0.64.1)
|
||||||
|
- React-perflogger (= 0.64.1)
|
||||||
|
- RNAlipay (3.0.0):
|
||||||
- React
|
- React
|
||||||
- React-RCTActionSheet (0.62.2):
|
|
||||||
- React-Core/RCTActionSheetHeaders (= 0.62.2)
|
|
||||||
- React-RCTAnimation (0.62.2):
|
|
||||||
- FBReactNativeSpec (= 0.62.2)
|
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- RCTTypeSafety (= 0.62.2)
|
|
||||||
- React-Core/RCTAnimationHeaders (= 0.62.2)
|
|
||||||
- ReactCommon/turbomodule/core (= 0.62.2)
|
|
||||||
- React-RCTBlob (0.62.2):
|
|
||||||
- FBReactNativeSpec (= 0.62.2)
|
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- React-Core/RCTBlobHeaders (= 0.62.2)
|
|
||||||
- React-Core/RCTWebSocket (= 0.62.2)
|
|
||||||
- React-jsi (= 0.62.2)
|
|
||||||
- React-RCTNetwork (= 0.62.2)
|
|
||||||
- ReactCommon/turbomodule/core (= 0.62.2)
|
|
||||||
- React-RCTImage (0.62.2):
|
|
||||||
- FBReactNativeSpec (= 0.62.2)
|
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- RCTTypeSafety (= 0.62.2)
|
|
||||||
- React-Core/RCTImageHeaders (= 0.62.2)
|
|
||||||
- React-RCTNetwork (= 0.62.2)
|
|
||||||
- ReactCommon/turbomodule/core (= 0.62.2)
|
|
||||||
- React-RCTLinking (0.62.2):
|
|
||||||
- FBReactNativeSpec (= 0.62.2)
|
|
||||||
- React-Core/RCTLinkingHeaders (= 0.62.2)
|
|
||||||
- ReactCommon/turbomodule/core (= 0.62.2)
|
|
||||||
- React-RCTNetwork (0.62.2):
|
|
||||||
- FBReactNativeSpec (= 0.62.2)
|
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- RCTTypeSafety (= 0.62.2)
|
|
||||||
- React-Core/RCTNetworkHeaders (= 0.62.2)
|
|
||||||
- ReactCommon/turbomodule/core (= 0.62.2)
|
|
||||||
- React-RCTSettings (0.62.2):
|
|
||||||
- FBReactNativeSpec (= 0.62.2)
|
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- RCTTypeSafety (= 0.62.2)
|
|
||||||
- React-Core/RCTSettingsHeaders (= 0.62.2)
|
|
||||||
- ReactCommon/turbomodule/core (= 0.62.2)
|
|
||||||
- React-RCTText (0.62.2):
|
|
||||||
- React-Core/RCTTextHeaders (= 0.62.2)
|
|
||||||
- React-RCTVibration (0.62.2):
|
|
||||||
- FBReactNativeSpec (= 0.62.2)
|
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- React-Core/RCTVibrationHeaders (= 0.62.2)
|
|
||||||
- ReactCommon/turbomodule/core (= 0.62.2)
|
|
||||||
- ReactCommon/callinvoker (0.62.2):
|
|
||||||
- DoubleConversion
|
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
|
||||||
- React-cxxreact (= 0.62.2)
|
|
||||||
- ReactCommon/turbomodule/core (0.62.2):
|
|
||||||
- DoubleConversion
|
|
||||||
- Folly (= 2018.10.22.00)
|
|
||||||
- glog
|
|
||||||
- React-Core (= 0.62.2)
|
|
||||||
- React-cxxreact (= 0.62.2)
|
|
||||||
- React-jsi (= 0.62.2)
|
|
||||||
- ReactCommon/callinvoker (= 0.62.2)
|
|
||||||
- Yoga (1.14.0)
|
- Yoga (1.14.0)
|
||||||
- YogaKit (1.18.1):
|
- YogaKit (1.18.1):
|
||||||
- Yoga (~> 1.14)
|
- Yoga (~> 1.14)
|
||||||
@@ -303,31 +325,32 @@ PODS:
|
|||||||
DEPENDENCIES:
|
DEPENDENCIES:
|
||||||
- DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
|
- DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
|
||||||
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
|
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
|
||||||
- FBReactNativeSpec (from `../node_modules/react-native/Libraries/FBReactNativeSpec`)
|
- FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`)
|
||||||
- Flipper (~> 0.33.1)
|
- Flipper (~> 0.75.1)
|
||||||
- Flipper-DoubleConversion (= 1.1.7)
|
- Flipper-DoubleConversion (= 1.1.7)
|
||||||
- Flipper-Folly (~> 2.1)
|
- Flipper-Folly (~> 2.5.3)
|
||||||
- Flipper-Glog (= 0.3.6)
|
- Flipper-Glog (= 0.3.6)
|
||||||
- Flipper-PeerTalk (~> 0.0.4)
|
- Flipper-PeerTalk (~> 0.0.4)
|
||||||
- Flipper-RSocket (~> 1.0)
|
- Flipper-RSocket (~> 1.3)
|
||||||
- FlipperKit (~> 0.33.1)
|
- FlipperKit (~> 0.75.1)
|
||||||
- FlipperKit/Core (~> 0.33.1)
|
- FlipperKit/Core (~> 0.75.1)
|
||||||
- FlipperKit/CppBridge (~> 0.33.1)
|
- FlipperKit/CppBridge (~> 0.75.1)
|
||||||
- FlipperKit/FBCxxFollyDynamicConvert (~> 0.33.1)
|
- FlipperKit/FBCxxFollyDynamicConvert (~> 0.75.1)
|
||||||
- FlipperKit/FBDefines (~> 0.33.1)
|
- FlipperKit/FBDefines (~> 0.75.1)
|
||||||
- FlipperKit/FKPortForwarding (~> 0.33.1)
|
- FlipperKit/FKPortForwarding (~> 0.75.1)
|
||||||
- FlipperKit/FlipperKitHighlightOverlay (~> 0.33.1)
|
- FlipperKit/FlipperKitHighlightOverlay (~> 0.75.1)
|
||||||
- FlipperKit/FlipperKitLayoutPlugin (~> 0.33.1)
|
- FlipperKit/FlipperKitLayoutPlugin (~> 0.75.1)
|
||||||
- FlipperKit/FlipperKitLayoutTextSearchable (~> 0.33.1)
|
- FlipperKit/FlipperKitLayoutTextSearchable (~> 0.75.1)
|
||||||
- FlipperKit/FlipperKitNetworkPlugin (~> 0.33.1)
|
- FlipperKit/FlipperKitNetworkPlugin (~> 0.75.1)
|
||||||
- FlipperKit/FlipperKitReactPlugin (~> 0.33.1)
|
- FlipperKit/FlipperKitReactPlugin (~> 0.75.1)
|
||||||
- FlipperKit/FlipperKitUserDefaultsPlugin (~> 0.33.1)
|
- FlipperKit/FlipperKitUserDefaultsPlugin (~> 0.75.1)
|
||||||
- FlipperKit/SKIOSNetworkPlugin (~> 0.33.1)
|
- FlipperKit/SKIOSNetworkPlugin (~> 0.75.1)
|
||||||
- Folly (from `../node_modules/react-native/third-party-podspecs/Folly.podspec`)
|
|
||||||
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
|
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
|
||||||
|
- RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
|
||||||
- RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
|
- RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
|
||||||
- RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
|
- RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
|
||||||
- React (from `../node_modules/react-native/`)
|
- React (from `../node_modules/react-native/`)
|
||||||
|
- React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)
|
||||||
- React-Core (from `../node_modules/react-native/`)
|
- React-Core (from `../node_modules/react-native/`)
|
||||||
- React-Core/DevSupport (from `../node_modules/react-native/`)
|
- React-Core/DevSupport (from `../node_modules/react-native/`)
|
||||||
- React-Core/RCTWebSocket (from `../node_modules/react-native/`)
|
- React-Core/RCTWebSocket (from `../node_modules/react-native/`)
|
||||||
@@ -336,7 +359,7 @@ DEPENDENCIES:
|
|||||||
- React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
|
- React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
|
||||||
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
|
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
|
||||||
- React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
|
- React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
|
||||||
- react-native-uiwjs-alipay (from `../..`)
|
- React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
|
||||||
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
|
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
|
||||||
- React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
|
- React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
|
||||||
- React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
|
- React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
|
||||||
@@ -346,16 +369,15 @@ DEPENDENCIES:
|
|||||||
- React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
|
- React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
|
||||||
- React-RCTText (from `../node_modules/react-native/Libraries/Text`)
|
- React-RCTText (from `../node_modules/react-native/Libraries/Text`)
|
||||||
- React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
|
- React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
|
||||||
- ReactCommon/callinvoker (from `../node_modules/react-native/ReactCommon`)
|
- React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
|
||||||
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
|
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
|
||||||
|
- RNAlipay (from `../../ios`)
|
||||||
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
|
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
|
||||||
|
|
||||||
SPEC REPOS:
|
SPEC REPOS:
|
||||||
trunk:
|
trunk:
|
||||||
- AlipaySDK-iOS
|
|
||||||
- boost-for-react-native
|
- boost-for-react-native
|
||||||
- CocoaAsyncSocket
|
- CocoaAsyncSocket
|
||||||
- CocoaLibEvent
|
|
||||||
- Flipper
|
- Flipper
|
||||||
- Flipper-DoubleConversion
|
- Flipper-DoubleConversion
|
||||||
- Flipper-Folly
|
- Flipper-Folly
|
||||||
@@ -363,6 +385,7 @@ SPEC REPOS:
|
|||||||
- Flipper-PeerTalk
|
- Flipper-PeerTalk
|
||||||
- Flipper-RSocket
|
- Flipper-RSocket
|
||||||
- FlipperKit
|
- FlipperKit
|
||||||
|
- libevent
|
||||||
- OpenSSL-Universal
|
- OpenSSL-Universal
|
||||||
- YogaKit
|
- YogaKit
|
||||||
|
|
||||||
@@ -372,17 +395,19 @@ EXTERNAL SOURCES:
|
|||||||
FBLazyVector:
|
FBLazyVector:
|
||||||
:path: "../node_modules/react-native/Libraries/FBLazyVector"
|
:path: "../node_modules/react-native/Libraries/FBLazyVector"
|
||||||
FBReactNativeSpec:
|
FBReactNativeSpec:
|
||||||
:path: "../node_modules/react-native/Libraries/FBReactNativeSpec"
|
:path: "../node_modules/react-native/React/FBReactNativeSpec"
|
||||||
Folly:
|
|
||||||
:podspec: "../node_modules/react-native/third-party-podspecs/Folly.podspec"
|
|
||||||
glog:
|
glog:
|
||||||
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
|
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
|
||||||
|
RCT-Folly:
|
||||||
|
:podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
|
||||||
RCTRequired:
|
RCTRequired:
|
||||||
:path: "../node_modules/react-native/Libraries/RCTRequired"
|
:path: "../node_modules/react-native/Libraries/RCTRequired"
|
||||||
RCTTypeSafety:
|
RCTTypeSafety:
|
||||||
:path: "../node_modules/react-native/Libraries/TypeSafety"
|
:path: "../node_modules/react-native/Libraries/TypeSafety"
|
||||||
React:
|
React:
|
||||||
:path: "../node_modules/react-native/"
|
:path: "../node_modules/react-native/"
|
||||||
|
React-callinvoker:
|
||||||
|
:path: "../node_modules/react-native/ReactCommon/callinvoker"
|
||||||
React-Core:
|
React-Core:
|
||||||
:path: "../node_modules/react-native/"
|
:path: "../node_modules/react-native/"
|
||||||
React-CoreModules:
|
React-CoreModules:
|
||||||
@@ -395,8 +420,8 @@ EXTERNAL SOURCES:
|
|||||||
:path: "../node_modules/react-native/ReactCommon/jsiexecutor"
|
:path: "../node_modules/react-native/ReactCommon/jsiexecutor"
|
||||||
React-jsinspector:
|
React-jsinspector:
|
||||||
:path: "../node_modules/react-native/ReactCommon/jsinspector"
|
:path: "../node_modules/react-native/ReactCommon/jsinspector"
|
||||||
react-native-uiwjs-alipay:
|
React-perflogger:
|
||||||
:path: "../.."
|
:path: "../node_modules/react-native/ReactCommon/reactperflogger"
|
||||||
React-RCTActionSheet:
|
React-RCTActionSheet:
|
||||||
:path: "../node_modules/react-native/Libraries/ActionSheetIOS"
|
:path: "../node_modules/react-native/Libraries/ActionSheetIOS"
|
||||||
React-RCTAnimation:
|
React-RCTAnimation:
|
||||||
@@ -415,52 +440,58 @@ EXTERNAL SOURCES:
|
|||||||
:path: "../node_modules/react-native/Libraries/Text"
|
:path: "../node_modules/react-native/Libraries/Text"
|
||||||
React-RCTVibration:
|
React-RCTVibration:
|
||||||
:path: "../node_modules/react-native/Libraries/Vibration"
|
:path: "../node_modules/react-native/Libraries/Vibration"
|
||||||
|
React-runtimeexecutor:
|
||||||
|
:path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
|
||||||
ReactCommon:
|
ReactCommon:
|
||||||
:path: "../node_modules/react-native/ReactCommon"
|
:path: "../node_modules/react-native/ReactCommon"
|
||||||
|
RNAlipay:
|
||||||
|
:path: "../../ios"
|
||||||
Yoga:
|
Yoga:
|
||||||
:path: "../node_modules/react-native/ReactCommon/yoga"
|
:path: "../node_modules/react-native/ReactCommon/yoga"
|
||||||
|
|
||||||
SPEC CHECKSUMS:
|
SPEC CHECKSUMS:
|
||||||
AlipaySDK-iOS: 8659cdb4403de7e5f26ad8b699864a9cbe53384c
|
|
||||||
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
|
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
|
||||||
CocoaAsyncSocket: 694058e7c0ed05a9e217d1b3c7ded962f4180845
|
CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
|
||||||
CocoaLibEvent: 2fab71b8bd46dd33ddb959f7928ec5909f838e3f
|
DoubleConversion: cf9b38bf0b2d048436d9a82ad2abe1404f11e7de
|
||||||
DoubleConversion: 5805e889d232975c086db112ece9ed034df7a0b2
|
FBLazyVector: 7b423f9e248eae65987838148c36eec1dbfe0b53
|
||||||
FBLazyVector: 4aab18c93cd9546e4bfed752b4084585eca8b245
|
FBReactNativeSpec: c9c2aff959cf4135918e0875384219b998242e4e
|
||||||
FBReactNativeSpec: 5465d51ccfeecb7faa12f9ae0024f2044ce4044e
|
Flipper: d3da1aa199aad94455ae725e9f3aa43f3ec17021
|
||||||
Flipper: 6c1f484f9a88d30ab3e272800d53688439e50f69
|
|
||||||
Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41
|
Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41
|
||||||
Flipper-Folly: c12092ea368353b58e992843a990a3225d4533c3
|
Flipper-Folly: 755929a4f851b2fb2c347d533a23f191b008554c
|
||||||
Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6
|
Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6
|
||||||
Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
|
Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
|
||||||
Flipper-RSocket: 64e7431a55835eb953b0bf984ef3b90ae9fdddd7
|
Flipper-RSocket: 127954abe8b162fcaf68d2134d34dc2bd7076154
|
||||||
FlipperKit: 6dc9b8f4ef60d9e5ded7f0264db299c91f18832e
|
FlipperKit: 8a20b5c5fcf9436cac58551dc049867247f64b00
|
||||||
Folly: 30e7936e1c45c08d884aa59369ed951a8e68cf51
|
glog: 73c2498ac6884b13ede40eda8228cb1eee9d9d62
|
||||||
glog: 1f3da668190260b06b429bb211bfbee5cd790c28
|
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
|
||||||
OpenSSL-Universal: 8b48cc0d10c1b2923617dfe5c178aa9ed2689355
|
OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b
|
||||||
RCTRequired: cec6a34b3ac8a9915c37e7e4ad3aa74726ce4035
|
RCT-Folly: ec7a233ccc97cc556cf7237f0db1ff65b986f27c
|
||||||
RCTTypeSafety: 93006131180074cffa227a1075802c89a49dd4ce
|
RCTRequired: ec2ebc96b7bfba3ca5c32740f5a0c6a014a274d2
|
||||||
React: 29a8b1a02bd764fb7644ef04019270849b9a7ac3
|
RCTTypeSafety: 22567f31e67c3e088c7ac23ea46ab6d4779c0ea5
|
||||||
React-Core: b12bffb3f567fdf99510acb716ef1abd426e0e05
|
React: a241e3dbb1e91d06332f1dbd2b3ab26e1a4c4b9d
|
||||||
React-CoreModules: 4a9b87bbe669d6c3173c0132c3328e3b000783d0
|
React-callinvoker: da4d1c6141696a00163960906bc8a55b985e4ce4
|
||||||
React-cxxreact: e65f9c2ba0ac5be946f53548c1aaaee5873a8103
|
React-Core: 46ba164c437d7dac607b470c83c8308b05799748
|
||||||
React-jsi: b6dc94a6a12ff98e8877287a0b7620d365201161
|
React-CoreModules: 217bd14904491c7b9940ff8b34a3fe08013c2f14
|
||||||
React-jsiexecutor: 1540d1c01bb493ae3124ed83351b1b6a155db7da
|
React-cxxreact: 0090588ae6660c4615d3629fdd5c768d0983add4
|
||||||
React-jsinspector: 512e560d0e985d0e8c479a54a4e5c147a9c83493
|
React-jsi: 5de8204706bd872b78ea646aee5d2561ca1214b6
|
||||||
react-native-uiwjs-alipay: 9d1c97894c7b0357bab0cb605f2ee813e6f6abb8
|
React-jsiexecutor: 124e8f99992490d0d13e0649d950d3e1aae06fe9
|
||||||
React-RCTActionSheet: f41ea8a811aac770e0cc6e0ad6b270c644ea8b7c
|
React-jsinspector: 500a59626037be5b3b3d89c5151bc3baa9abf1a9
|
||||||
React-RCTAnimation: 49ab98b1c1ff4445148b72a3d61554138565bad0
|
React-perflogger: aad6d4b4a267936b3667260d1f649b6f6069a675
|
||||||
React-RCTBlob: a332773f0ebc413a0ce85942a55b064471587a71
|
React-RCTActionSheet: fc376be462c9c8d6ad82c0905442fd77f82a9d2a
|
||||||
React-RCTImage: e70be9b9c74fe4e42d0005f42cace7981c994ac3
|
React-RCTAnimation: ba0a1c3a2738be224a08092fa7f1b444ab77d309
|
||||||
React-RCTLinking: c1b9739a88d56ecbec23b7f63650e44672ab2ad2
|
React-RCTBlob: f758d4403fc5828a326dc69e27b41e1a92f34947
|
||||||
React-RCTNetwork: 73138b6f45e5a2768ad93f3d57873c2a18d14b44
|
React-RCTImage: ce57088705f4a8d03f6594b066a59c29143ba73e
|
||||||
React-RCTSettings: 6e3738a87e21b39a8cb08d627e68c44acf1e325a
|
React-RCTLinking: 852a3a95c65fa63f657a4b4e2d3d83a815e00a7c
|
||||||
React-RCTText: fae545b10cfdb3d247c36c56f61a94cfd6dba41d
|
React-RCTNetwork: 9d7ccb8a08d522d71700b4fb677d9fa28cccd118
|
||||||
React-RCTVibration: 4356114dbcba4ce66991096e51a66e61eda51256
|
React-RCTSettings: d8aaf4389ff06114dee8c42ef5f0f2915946011e
|
||||||
ReactCommon: ed4e11d27609d571e7eee8b65548efc191116eb3
|
React-RCTText: 809c12ed6b261796ba056c04fcd20d8b90bcc81d
|
||||||
Yoga: 3ebccbdd559724312790e7742142d062476b698e
|
React-RCTVibration: 4b99a7f5c6c0abbc5256410cc5425fb8531986e1
|
||||||
|
React-runtimeexecutor: ff951a0c241bfaefc4940a3f1f1a229e7cb32fa6
|
||||||
|
ReactCommon: bedc99ed4dae329c4fcf128d0c31b9115e5365ca
|
||||||
|
RNAlipay: e9567310da367fda84803b006d623355f91e2ecb
|
||||||
|
Yoga: a7de31c64fe738607e7a3803e3f591a4b1df7393
|
||||||
YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
|
YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
|
||||||
|
|
||||||
PODFILE CHECKSUM: 56c2537f71f3f02200d6918c542a8e89a0b422fa
|
PODFILE CHECKSUM: 311cf87a4a33d759b7ec994ec3735e03d4ededbf
|
||||||
|
|
||||||
COCOAPODS: 1.9.3
|
COCOAPODS: 1.10.1
|
||||||
|
@@ -1,53 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleDevelopmentRegion</key>
|
|
||||||
<string>en</string>
|
|
||||||
<key>CFBundleExecutable</key>
|
|
||||||
<string>$(EXECUTABLE_NAME)</string>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>$(PRODUCT_NAME)</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>APPL</string>
|
|
||||||
<key>CFBundleShortVersionString</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1</string>
|
|
||||||
<key>LSRequiresIPhoneOS</key>
|
|
||||||
<true/>
|
|
||||||
<key>NSAppTransportSecurity</key>
|
|
||||||
<dict>
|
|
||||||
<key>NSExceptionDomains</key>
|
|
||||||
<dict>
|
|
||||||
<key>localhost</key>
|
|
||||||
<dict>
|
|
||||||
<key>NSExceptionAllowsInsecureHTTPLoads</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>NSLocationWhenInUseUsageDescription</key>
|
|
||||||
<string></string>
|
|
||||||
<key>UILaunchStoryboardName</key>
|
|
||||||
<string>LaunchScreen</string>
|
|
||||||
<key>UIRequiredDeviceCapabilities</key>
|
|
||||||
<array>
|
|
||||||
<string>armv7</string>
|
|
||||||
</array>
|
|
||||||
<key>UISupportedInterfaceOrientations</key>
|
|
||||||
<array>
|
|
||||||
<string>UIInterfaceOrientationPortrait</string>
|
|
||||||
<string>UIInterfaceOrientationLandscapeLeft</string>
|
|
||||||
<string>UIInterfaceOrientationLandscapeRight</string>
|
|
||||||
</array>
|
|
||||||
<key>UIViewControllerBasedStatusBarAppearance</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
@@ -1,24 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleDevelopmentRegion</key>
|
|
||||||
<string>en</string>
|
|
||||||
<key>CFBundleExecutable</key>
|
|
||||||
<string>$(EXECUTABLE_NAME)</string>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>$(PRODUCT_NAME)</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>BNDL</string>
|
|
||||||
<key>CFBundleShortVersionString</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
@@ -9,17 +9,17 @@
|
|||||||
/* Begin PBXBuildFile section */
|
/* Begin PBXBuildFile section */
|
||||||
00E356F31AD99517003FC87E /* exampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* exampleTests.m */; };
|
00E356F31AD99517003FC87E /* exampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* exampleTests.m */; };
|
||||||
13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
|
13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
|
||||||
13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; };
|
|
||||||
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
|
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
|
||||||
13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
|
13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
|
||||||
|
166A04BA6220347FC21E544F /* libPods-example-tvOSTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D1345F408D2B4CC473BDD31 /* libPods-example-tvOSTests.a */; };
|
||||||
|
299EB34004C7BB9816739ACD /* libPods-example-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 590A896F64AEF5BE0BA82AE6 /* libPods-example-tvOS.a */; };
|
||||||
2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
|
2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
|
||||||
2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
|
2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
|
||||||
2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
|
2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
|
||||||
2DCD954D1E0B4F2C00145EB5 /* exampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* exampleTests.m */; };
|
2DCD954D1E0B4F2C00145EB5 /* exampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* exampleTests.m */; };
|
||||||
524953C32B32757269BDDB07 /* libPods-example-tvOSTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F351FDEB0B782C4FC829B6DD /* libPods-example-tvOSTests.a */; };
|
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; };
|
||||||
60F01FFBED55E483F11EC0A6 /* libPods-example.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A7A7A2F204B0A989E57BEEBD /* libPods-example.a */; };
|
B43A9FCB297F5ADEBAE05610 /* libPods-example-exampleTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E2A18E037E9C84A7BB27DC53 /* libPods-example-exampleTests.a */; };
|
||||||
75AE9E73C3619AA46CF08AF1 /* libPods-example-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DB620824D804BD4BA4FAA319 /* libPods-example-tvOS.a */; };
|
B797AA4AA11F6AA572464F4C /* libPods-example.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E72E26DA430591188989969 /* libPods-example.a */; };
|
||||||
A6C7C98115F6576B9603B3A5 /* libPods-example-exampleTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 82920B5B98F9C381165BD54A /* libPods-example-exampleTests.a */; };
|
|
||||||
/* End PBXBuildFile section */
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
/* Begin PBXContainerItemProxy section */
|
/* Begin PBXContainerItemProxy section */
|
||||||
@@ -44,29 +44,29 @@
|
|||||||
00E356EE1AD99517003FC87E /* exampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = exampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
00E356EE1AD99517003FC87E /* exampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = exampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||||
00E356F21AD99517003FC87E /* exampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = exampleTests.m; sourceTree = "<group>"; };
|
00E356F21AD99517003FC87E /* exampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = exampleTests.m; sourceTree = "<group>"; };
|
||||||
0A267068FB6B81D51FD7D4C5 /* Pods-example-exampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-exampleTests.debug.xcconfig"; path = "Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests.debug.xcconfig"; sourceTree = "<group>"; };
|
|
||||||
13B07F961A680F5B00A75B9A /* example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = example.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
13B07F961A680F5B00A75B9A /* example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = example.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = example/AppDelegate.h; sourceTree = "<group>"; };
|
13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = example/AppDelegate.h; sourceTree = "<group>"; };
|
||||||
13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = example/AppDelegate.m; sourceTree = "<group>"; };
|
13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = example/AppDelegate.m; sourceTree = "<group>"; };
|
||||||
13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = "<group>"; };
|
|
||||||
13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = example/Images.xcassets; sourceTree = "<group>"; };
|
13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = example/Images.xcassets; sourceTree = "<group>"; };
|
||||||
13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = example/Info.plist; sourceTree = "<group>"; };
|
13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = example/Info.plist; sourceTree = "<group>"; };
|
||||||
13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = example/main.m; sourceTree = "<group>"; };
|
13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = example/main.m; sourceTree = "<group>"; };
|
||||||
|
2081385A299935CC32AA9B09 /* Pods-example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example.release.xcconfig"; path = "Target Support Files/Pods-example/Pods-example.release.xcconfig"; sourceTree = "<group>"; };
|
||||||
|
20A584C7D03A552ACABD9285 /* Pods-example-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-tvOS.release.xcconfig"; path = "Target Support Files/Pods-example-tvOS/Pods-example-tvOS.release.xcconfig"; sourceTree = "<group>"; };
|
||||||
2D02E47B1E0B4A5D006451C7 /* example-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "example-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
2D02E47B1E0B4A5D006451C7 /* example-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "example-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
2D02E4901E0B4A5D006451C7 /* example-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "example-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
|
2D02E4901E0B4A5D006451C7 /* example-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "example-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
2E6896F62F9EE3F2734B1ACF /* Pods-example-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-tvOS.debug.xcconfig"; path = "Target Support Files/Pods-example-tvOS/Pods-example-tvOS.debug.xcconfig"; sourceTree = "<group>"; };
|
2EC89C0F73C6544603C503FB /* Pods-example-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-tvOS.debug.xcconfig"; path = "Target Support Files/Pods-example-tvOS/Pods-example-tvOS.debug.xcconfig"; sourceTree = "<group>"; };
|
||||||
432682F84776756CED076533 /* Pods-example-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-tvOSTests.debug.xcconfig"; path = "Target Support Files/Pods-example-tvOSTests/Pods-example-tvOSTests.debug.xcconfig"; sourceTree = "<group>"; };
|
3112D26F5BD29566FE2D3C34 /* Pods-example-exampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-exampleTests.debug.xcconfig"; path = "Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests.debug.xcconfig"; sourceTree = "<group>"; };
|
||||||
82920B5B98F9C381165BD54A /* libPods-example-exampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example-exampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
490CB7FA8A6961A60BA42F15 /* Pods-example-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-tvOSTests.debug.xcconfig"; path = "Target Support Files/Pods-example-tvOSTests/Pods-example-tvOSTests.debug.xcconfig"; sourceTree = "<group>"; };
|
||||||
A4A2B92B510EF1BFABBA0971 /* Pods-example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example.debug.xcconfig"; path = "Target Support Files/Pods-example/Pods-example.debug.xcconfig"; sourceTree = "<group>"; };
|
590A896F64AEF5BE0BA82AE6 /* libPods-example-tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example-tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
A6218796671BF84CCB4E031F /* Pods-example-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-tvOS.release.xcconfig"; path = "Target Support Files/Pods-example-tvOS/Pods-example-tvOS.release.xcconfig"; sourceTree = "<group>"; };
|
5D1345F408D2B4CC473BDD31 /* libPods-example-tvOSTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example-tvOSTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
A7A7A2F204B0A989E57BEEBD /* libPods-example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
7E72E26DA430591188989969 /* libPods-example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
B28C1A39523FC6C2955C441A /* Pods-example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example.release.xcconfig"; path = "Target Support Files/Pods-example/Pods-example.release.xcconfig"; sourceTree = "<group>"; };
|
81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = example/LaunchScreen.storyboard; sourceTree = "<group>"; };
|
||||||
B670558CB3E0ADA97B577046 /* Pods-example-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-tvOSTests.release.xcconfig"; path = "Target Support Files/Pods-example-tvOSTests/Pods-example-tvOSTests.release.xcconfig"; sourceTree = "<group>"; };
|
AB59210E912C1284334F9D09 /* Pods-example-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-tvOSTests.release.xcconfig"; path = "Target Support Files/Pods-example-tvOSTests/Pods-example-tvOSTests.release.xcconfig"; sourceTree = "<group>"; };
|
||||||
C463C38FE6CD2515844FA8FA /* Pods-example-exampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-exampleTests.release.xcconfig"; path = "Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests.release.xcconfig"; sourceTree = "<group>"; };
|
DD6F9EF734BCAB0C40828BDE /* Pods-example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example.debug.xcconfig"; path = "Target Support Files/Pods-example/Pods-example.debug.xcconfig"; sourceTree = "<group>"; };
|
||||||
DB620824D804BD4BA4FAA319 /* libPods-example-tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example-tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
E2A18E037E9C84A7BB27DC53 /* libPods-example-exampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example-exampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
E4C3E66F330A0A318B7500EF /* Pods-example-exampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-exampleTests.release.xcconfig"; path = "Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests.release.xcconfig"; sourceTree = "<group>"; };
|
||||||
ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
|
ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
|
||||||
ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; };
|
ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; };
|
||||||
F351FDEB0B782C4FC829B6DD /* libPods-example-tvOSTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example-tvOSTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
||||||
/* End PBXFileReference section */
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
/* Begin PBXFrameworksBuildPhase section */
|
/* Begin PBXFrameworksBuildPhase section */
|
||||||
@@ -74,7 +74,7 @@
|
|||||||
isa = PBXFrameworksBuildPhase;
|
isa = PBXFrameworksBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
A6C7C98115F6576B9603B3A5 /* libPods-example-exampleTests.a in Frameworks */,
|
B43A9FCB297F5ADEBAE05610 /* libPods-example-exampleTests.a in Frameworks */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -82,7 +82,7 @@
|
|||||||
isa = PBXFrameworksBuildPhase;
|
isa = PBXFrameworksBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
60F01FFBED55E483F11EC0A6 /* libPods-example.a in Frameworks */,
|
B797AA4AA11F6AA572464F4C /* libPods-example.a in Frameworks */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -90,7 +90,7 @@
|
|||||||
isa = PBXFrameworksBuildPhase;
|
isa = PBXFrameworksBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
75AE9E73C3619AA46CF08AF1 /* libPods-example-tvOS.a in Frameworks */,
|
299EB34004C7BB9816739ACD /* libPods-example-tvOS.a in Frameworks */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -98,7 +98,7 @@
|
|||||||
isa = PBXFrameworksBuildPhase;
|
isa = PBXFrameworksBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
524953C32B32757269BDDB07 /* libPods-example-tvOSTests.a in Frameworks */,
|
166A04BA6220347FC21E544F /* libPods-example-tvOSTests.a in Frameworks */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -130,7 +130,7 @@
|
|||||||
13B07FB01A68108700A75B9A /* AppDelegate.m */,
|
13B07FB01A68108700A75B9A /* AppDelegate.m */,
|
||||||
13B07FB51A68108700A75B9A /* Images.xcassets */,
|
13B07FB51A68108700A75B9A /* Images.xcassets */,
|
||||||
13B07FB61A68108700A75B9A /* Info.plist */,
|
13B07FB61A68108700A75B9A /* Info.plist */,
|
||||||
13B07FB11A68108700A75B9A /* LaunchScreen.xib */,
|
81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */,
|
||||||
13B07FB71A68108700A75B9A /* main.m */,
|
13B07FB71A68108700A75B9A /* main.m */,
|
||||||
);
|
);
|
||||||
name = example;
|
name = example;
|
||||||
@@ -141,25 +141,25 @@
|
|||||||
children = (
|
children = (
|
||||||
ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
|
ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
|
||||||
ED2971642150620600B7C4FE /* JavaScriptCore.framework */,
|
ED2971642150620600B7C4FE /* JavaScriptCore.framework */,
|
||||||
A7A7A2F204B0A989E57BEEBD /* libPods-example.a */,
|
7E72E26DA430591188989969 /* libPods-example.a */,
|
||||||
82920B5B98F9C381165BD54A /* libPods-example-exampleTests.a */,
|
E2A18E037E9C84A7BB27DC53 /* libPods-example-exampleTests.a */,
|
||||||
DB620824D804BD4BA4FAA319 /* libPods-example-tvOS.a */,
|
590A896F64AEF5BE0BA82AE6 /* libPods-example-tvOS.a */,
|
||||||
F351FDEB0B782C4FC829B6DD /* libPods-example-tvOSTests.a */,
|
5D1345F408D2B4CC473BDD31 /* libPods-example-tvOSTests.a */,
|
||||||
);
|
);
|
||||||
name = Frameworks;
|
name = Frameworks;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
7809324E0DCE45C9E15C5B90 /* Pods */ = {
|
30CA004F154142FC3469EC71 /* Pods */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
A4A2B92B510EF1BFABBA0971 /* Pods-example.debug.xcconfig */,
|
DD6F9EF734BCAB0C40828BDE /* Pods-example.debug.xcconfig */,
|
||||||
B28C1A39523FC6C2955C441A /* Pods-example.release.xcconfig */,
|
2081385A299935CC32AA9B09 /* Pods-example.release.xcconfig */,
|
||||||
0A267068FB6B81D51FD7D4C5 /* Pods-example-exampleTests.debug.xcconfig */,
|
3112D26F5BD29566FE2D3C34 /* Pods-example-exampleTests.debug.xcconfig */,
|
||||||
C463C38FE6CD2515844FA8FA /* Pods-example-exampleTests.release.xcconfig */,
|
E4C3E66F330A0A318B7500EF /* Pods-example-exampleTests.release.xcconfig */,
|
||||||
2E6896F62F9EE3F2734B1ACF /* Pods-example-tvOS.debug.xcconfig */,
|
2EC89C0F73C6544603C503FB /* Pods-example-tvOS.debug.xcconfig */,
|
||||||
A6218796671BF84CCB4E031F /* Pods-example-tvOS.release.xcconfig */,
|
20A584C7D03A552ACABD9285 /* Pods-example-tvOS.release.xcconfig */,
|
||||||
432682F84776756CED076533 /* Pods-example-tvOSTests.debug.xcconfig */,
|
490CB7FA8A6961A60BA42F15 /* Pods-example-tvOSTests.debug.xcconfig */,
|
||||||
B670558CB3E0ADA97B577046 /* Pods-example-tvOSTests.release.xcconfig */,
|
AB59210E912C1284334F9D09 /* Pods-example-tvOSTests.release.xcconfig */,
|
||||||
);
|
);
|
||||||
path = Pods;
|
path = Pods;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@@ -179,7 +179,7 @@
|
|||||||
00E356EF1AD99517003FC87E /* exampleTests */,
|
00E356EF1AD99517003FC87E /* exampleTests */,
|
||||||
83CBBA001A601CBA00E9B192 /* Products */,
|
83CBBA001A601CBA00E9B192 /* Products */,
|
||||||
2D16E6871FA4F8E400B85C8A /* Frameworks */,
|
2D16E6871FA4F8E400B85C8A /* Frameworks */,
|
||||||
7809324E0DCE45C9E15C5B90 /* Pods */,
|
30CA004F154142FC3469EC71 /* Pods */,
|
||||||
);
|
);
|
||||||
indentWidth = 2;
|
indentWidth = 2;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@@ -204,11 +204,12 @@
|
|||||||
isa = PBXNativeTarget;
|
isa = PBXNativeTarget;
|
||||||
buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "exampleTests" */;
|
buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "exampleTests" */;
|
||||||
buildPhases = (
|
buildPhases = (
|
||||||
7B8B4D2213954B3C9A1C3D17 /* [CP] Check Pods Manifest.lock */,
|
91ABE0B4BA5FED08F42D024D /* [CP] Check Pods Manifest.lock */,
|
||||||
00E356EA1AD99517003FC87E /* Sources */,
|
00E356EA1AD99517003FC87E /* Sources */,
|
||||||
00E356EB1AD99517003FC87E /* Frameworks */,
|
00E356EB1AD99517003FC87E /* Frameworks */,
|
||||||
00E356EC1AD99517003FC87E /* Resources */,
|
00E356EC1AD99517003FC87E /* Resources */,
|
||||||
09A0F0F6963150AE78790839 /* [CP] Copy Pods Resources */,
|
6696EF002299B1AEDFE56CA9 /* [CP] Copy Pods Resources */,
|
||||||
|
122FE8C96421AF1E94C5E4E7 /* [CP] Embed Pods Frameworks */,
|
||||||
);
|
);
|
||||||
buildRules = (
|
buildRules = (
|
||||||
);
|
);
|
||||||
@@ -224,13 +225,14 @@
|
|||||||
isa = PBXNativeTarget;
|
isa = PBXNativeTarget;
|
||||||
buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "example" */;
|
buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "example" */;
|
||||||
buildPhases = (
|
buildPhases = (
|
||||||
E2FED7E58261D0FB4F64A5DE /* [CP] Check Pods Manifest.lock */,
|
3600CD3732F17F57FACE808E /* [CP] Check Pods Manifest.lock */,
|
||||||
FD10A7F022414F080027D42C /* Start Packager */,
|
FD10A7F022414F080027D42C /* Start Packager */,
|
||||||
13B07F871A680F5B00A75B9A /* Sources */,
|
13B07F871A680F5B00A75B9A /* Sources */,
|
||||||
13B07F8C1A680F5B00A75B9A /* Frameworks */,
|
13B07F8C1A680F5B00A75B9A /* Frameworks */,
|
||||||
13B07F8E1A680F5B00A75B9A /* Resources */,
|
13B07F8E1A680F5B00A75B9A /* Resources */,
|
||||||
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
|
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
|
||||||
AA8CE12E409252762B4BCFE4 /* [CP] Copy Pods Resources */,
|
C625F15ADC9C74A909EFD89C /* [CP] Copy Pods Resources */,
|
||||||
|
90320E83E82CBFD892893550 /* [CP] Embed Pods Frameworks */,
|
||||||
);
|
);
|
||||||
buildRules = (
|
buildRules = (
|
||||||
);
|
);
|
||||||
@@ -245,7 +247,7 @@
|
|||||||
isa = PBXNativeTarget;
|
isa = PBXNativeTarget;
|
||||||
buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "example-tvOS" */;
|
buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "example-tvOS" */;
|
||||||
buildPhases = (
|
buildPhases = (
|
||||||
01AF3800197600F41FB373E5 /* [CP] Check Pods Manifest.lock */,
|
D22CB2D564E998DFA7932D33 /* [CP] Check Pods Manifest.lock */,
|
||||||
FD10A7F122414F3F0027D42C /* Start Packager */,
|
FD10A7F122414F3F0027D42C /* Start Packager */,
|
||||||
2D02E4771E0B4A5D006451C7 /* Sources */,
|
2D02E4771E0B4A5D006451C7 /* Sources */,
|
||||||
2D02E4781E0B4A5D006451C7 /* Frameworks */,
|
2D02E4781E0B4A5D006451C7 /* Frameworks */,
|
||||||
@@ -265,7 +267,7 @@
|
|||||||
isa = PBXNativeTarget;
|
isa = PBXNativeTarget;
|
||||||
buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "example-tvOSTests" */;
|
buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "example-tvOSTests" */;
|
||||||
buildPhases = (
|
buildPhases = (
|
||||||
7630C1A36AE97C51E7F73EA0 /* [CP] Check Pods Manifest.lock */,
|
4E6C362E6E1079E72F150C7A /* [CP] Check Pods Manifest.lock */,
|
||||||
2D02E48C1E0B4A5D006451C7 /* Sources */,
|
2D02E48C1E0B4A5D006451C7 /* Sources */,
|
||||||
2D02E48D1E0B4A5D006451C7 /* Frameworks */,
|
2D02E48D1E0B4A5D006451C7 /* Frameworks */,
|
||||||
2D02E48E1E0B4A5D006451C7 /* Resources */,
|
2D02E48E1E0B4A5D006451C7 /* Resources */,
|
||||||
@@ -340,8 +342,8 @@
|
|||||||
isa = PBXResourcesBuildPhase;
|
isa = PBXResourcesBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
|
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */,
|
||||||
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
|
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
|
||||||
13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */,
|
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -377,44 +379,22 @@
|
|||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh";
|
shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh";
|
||||||
};
|
};
|
||||||
01AF3800197600F41FB373E5 /* [CP] Check Pods Manifest.lock */ = {
|
122FE8C96421AF1E94C5E4E7 /* [CP] Embed Pods Frameworks */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
inputFileListPaths = (
|
|
||||||
);
|
|
||||||
inputPaths = (
|
|
||||||
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
|
|
||||||
"${PODS_ROOT}/Manifest.lock",
|
|
||||||
);
|
|
||||||
name = "[CP] Check Pods Manifest.lock";
|
|
||||||
outputFileListPaths = (
|
|
||||||
);
|
|
||||||
outputPaths = (
|
|
||||||
"$(DERIVED_FILE_DIR)/Pods-example-tvOS-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;
|
|
||||||
};
|
|
||||||
09A0F0F6963150AE78790839 /* [CP] Copy Pods Resources */ = {
|
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
);
|
);
|
||||||
inputPaths = (
|
inputPaths = (
|
||||||
"${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-resources.sh",
|
"${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-frameworks.sh",
|
||||||
"${PODS_ROOT}/AlipaySDK-iOS/AlipaySDK.bundle",
|
"${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL/OpenSSL.framework/OpenSSL",
|
||||||
);
|
);
|
||||||
name = "[CP] Copy Pods Resources";
|
name = "[CP] Embed Pods Frameworks";
|
||||||
outputPaths = (
|
outputPaths = (
|
||||||
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AlipaySDK.bundle",
|
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenSSL.framework",
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-resources.sh\"\n";
|
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-frameworks.sh\"\n";
|
||||||
showEnvVarsInLog = 0;
|
showEnvVarsInLog = 0;
|
||||||
};
|
};
|
||||||
2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = {
|
2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = {
|
||||||
@@ -431,7 +411,29 @@
|
|||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh";
|
shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh";
|
||||||
};
|
};
|
||||||
7630C1A36AE97C51E7F73EA0 /* [CP] Check Pods Manifest.lock */ = {
|
3600CD3732F17F57FACE808E /* [CP] Check Pods Manifest.lock */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputFileListPaths = (
|
||||||
|
);
|
||||||
|
inputPaths = (
|
||||||
|
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
|
||||||
|
"${PODS_ROOT}/Manifest.lock",
|
||||||
|
);
|
||||||
|
name = "[CP] Check Pods Manifest.lock";
|
||||||
|
outputFileListPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
"$(DERIVED_FILE_DIR)/Pods-example-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;
|
||||||
|
};
|
||||||
|
4E6C362E6E1079E72F150C7A /* [CP] Check Pods Manifest.lock */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
@@ -453,7 +455,45 @@
|
|||||||
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
||||||
showEnvVarsInLog = 0;
|
showEnvVarsInLog = 0;
|
||||||
};
|
};
|
||||||
7B8B4D2213954B3C9A1C3D17 /* [CP] Check Pods Manifest.lock */ = {
|
6696EF002299B1AEDFE56CA9 /* [CP] Copy Pods Resources */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputPaths = (
|
||||||
|
"${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-resources.sh",
|
||||||
|
"${PODS_ROOT}/../../../ios/AlipaySDK.bundle",
|
||||||
|
"${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle",
|
||||||
|
);
|
||||||
|
name = "[CP] Copy Pods Resources";
|
||||||
|
outputPaths = (
|
||||||
|
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AlipaySDK.bundle",
|
||||||
|
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle",
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-resources.sh\"\n";
|
||||||
|
showEnvVarsInLog = 0;
|
||||||
|
};
|
||||||
|
90320E83E82CBFD892893550 /* [CP] Embed Pods Frameworks */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputPaths = (
|
||||||
|
"${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-frameworks.sh",
|
||||||
|
"${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL/OpenSSL.framework/OpenSSL",
|
||||||
|
);
|
||||||
|
name = "[CP] Embed Pods Frameworks";
|
||||||
|
outputPaths = (
|
||||||
|
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenSSL.framework",
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-frameworks.sh\"\n";
|
||||||
|
showEnvVarsInLog = 0;
|
||||||
|
};
|
||||||
|
91ABE0B4BA5FED08F42D024D /* [CP] Check Pods Manifest.lock */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
@@ -475,25 +515,27 @@
|
|||||||
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
||||||
showEnvVarsInLog = 0;
|
showEnvVarsInLog = 0;
|
||||||
};
|
};
|
||||||
AA8CE12E409252762B4BCFE4 /* [CP] Copy Pods Resources */ = {
|
C625F15ADC9C74A909EFD89C /* [CP] Copy Pods Resources */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
);
|
);
|
||||||
inputPaths = (
|
inputPaths = (
|
||||||
"${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-resources.sh",
|
"${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-resources.sh",
|
||||||
"${PODS_ROOT}/AlipaySDK-iOS/AlipaySDK.bundle",
|
"${PODS_ROOT}/../../../ios/AlipaySDK.bundle",
|
||||||
|
"${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle",
|
||||||
);
|
);
|
||||||
name = "[CP] Copy Pods Resources";
|
name = "[CP] Copy Pods Resources";
|
||||||
outputPaths = (
|
outputPaths = (
|
||||||
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AlipaySDK.bundle",
|
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AlipaySDK.bundle",
|
||||||
|
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle",
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-resources.sh\"\n";
|
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-resources.sh\"\n";
|
||||||
showEnvVarsInLog = 0;
|
showEnvVarsInLog = 0;
|
||||||
};
|
};
|
||||||
E2FED7E58261D0FB4F64A5DE /* [CP] Check Pods Manifest.lock */ = {
|
D22CB2D564E998DFA7932D33 /* [CP] Check Pods Manifest.lock */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
@@ -508,7 +550,7 @@
|
|||||||
outputFileListPaths = (
|
outputFileListPaths = (
|
||||||
);
|
);
|
||||||
outputPaths = (
|
outputPaths = (
|
||||||
"$(DERIVED_FILE_DIR)/Pods-example-checkManifestLockResult.txt",
|
"$(DERIVED_FILE_DIR)/Pods-example-tvOS-checkManifestLockResult.txt",
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
@@ -605,22 +647,10 @@
|
|||||||
};
|
};
|
||||||
/* End PBXTargetDependency section */
|
/* End PBXTargetDependency section */
|
||||||
|
|
||||||
/* Begin PBXVariantGroup section */
|
|
||||||
13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = {
|
|
||||||
isa = PBXVariantGroup;
|
|
||||||
children = (
|
|
||||||
13B07FB21A68108700A75B9A /* Base */,
|
|
||||||
);
|
|
||||||
name = LaunchScreen.xib;
|
|
||||||
path = example;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
/* End PBXVariantGroup section */
|
|
||||||
|
|
||||||
/* Begin XCBuildConfiguration section */
|
/* Begin XCBuildConfiguration section */
|
||||||
00E356F61AD99517003FC87E /* Debug */ = {
|
00E356F61AD99517003FC87E /* Debug */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 0A267068FB6B81D51FD7D4C5 /* Pods-example-exampleTests.debug.xcconfig */;
|
baseConfigurationReference = 3112D26F5BD29566FE2D3C34 /* Pods-example-exampleTests.debug.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
BUNDLE_LOADER = "$(TEST_HOST)";
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||||
@@ -628,7 +658,7 @@
|
|||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
);
|
);
|
||||||
INFOPLIST_FILE = exampleTests/Info.plist;
|
INFOPLIST_FILE = exampleTests/Info.plist;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||||
OTHER_LDFLAGS = (
|
OTHER_LDFLAGS = (
|
||||||
"-ObjC",
|
"-ObjC",
|
||||||
@@ -643,12 +673,12 @@
|
|||||||
};
|
};
|
||||||
00E356F71AD99517003FC87E /* Release */ = {
|
00E356F71AD99517003FC87E /* Release */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = C463C38FE6CD2515844FA8FA /* Pods-example-exampleTests.release.xcconfig */;
|
baseConfigurationReference = E4C3E66F330A0A318B7500EF /* Pods-example-exampleTests.release.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
BUNDLE_LOADER = "$(TEST_HOST)";
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||||
COPY_PHASE_STRIP = NO;
|
COPY_PHASE_STRIP = NO;
|
||||||
INFOPLIST_FILE = exampleTests/Info.plist;
|
INFOPLIST_FILE = exampleTests/Info.plist;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||||
OTHER_LDFLAGS = (
|
OTHER_LDFLAGS = (
|
||||||
"-ObjC",
|
"-ObjC",
|
||||||
@@ -663,17 +693,13 @@
|
|||||||
};
|
};
|
||||||
13B07F941A680F5B00A75B9A /* Debug */ = {
|
13B07F941A680F5B00A75B9A /* Debug */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = A4A2B92B510EF1BFABBA0971 /* Pods-example.debug.xcconfig */;
|
baseConfigurationReference = DD6F9EF734BCAB0C40828BDE /* Pods-example.debug.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CURRENT_PROJECT_VERSION = 1;
|
CURRENT_PROJECT_VERSION = 1;
|
||||||
DEVELOPMENT_TEAM = 968DSZ49MT;
|
DEVELOPMENT_TEAM = 968DSZ49MT;
|
||||||
ENABLE_BITCODE = NO;
|
ENABLE_BITCODE = NO;
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
||||||
"$(inherited)",
|
|
||||||
"FB_SONARKIT_ENABLED=1",
|
|
||||||
);
|
|
||||||
INFOPLIST_FILE = example/Info.plist;
|
INFOPLIST_FILE = example/Info.plist;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
||||||
OTHER_LDFLAGS = (
|
OTHER_LDFLAGS = (
|
||||||
@@ -681,7 +707,7 @@
|
|||||||
"-ObjC",
|
"-ObjC",
|
||||||
"-lc++",
|
"-lc++",
|
||||||
);
|
);
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.uiwjs;
|
PRODUCT_BUNDLE_IDENTIFIER = com.uiwjs.example.alipay;
|
||||||
PRODUCT_NAME = example;
|
PRODUCT_NAME = example;
|
||||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||||
SWIFT_VERSION = 5.0;
|
SWIFT_VERSION = 5.0;
|
||||||
@@ -691,7 +717,7 @@
|
|||||||
};
|
};
|
||||||
13B07F951A680F5B00A75B9A /* Release */ = {
|
13B07F951A680F5B00A75B9A /* Release */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = B28C1A39523FC6C2955C441A /* Pods-example.release.xcconfig */;
|
baseConfigurationReference = 2081385A299935CC32AA9B09 /* Pods-example.release.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
@@ -704,7 +730,7 @@
|
|||||||
"-ObjC",
|
"-ObjC",
|
||||||
"-lc++",
|
"-lc++",
|
||||||
);
|
);
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.uiwjs;
|
PRODUCT_BUNDLE_IDENTIFIER = com.uiwjs.example.alipay;
|
||||||
PRODUCT_NAME = example;
|
PRODUCT_NAME = example;
|
||||||
SWIFT_VERSION = 5.0;
|
SWIFT_VERSION = 5.0;
|
||||||
VERSIONING_SYSTEM = "apple-generic";
|
VERSIONING_SYSTEM = "apple-generic";
|
||||||
@@ -713,7 +739,7 @@
|
|||||||
};
|
};
|
||||||
2D02E4971E0B4A5E006451C7 /* Debug */ = {
|
2D02E4971E0B4A5E006451C7 /* Debug */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 2E6896F62F9EE3F2734B1ACF /* Pods-example-tvOS.debug.xcconfig */;
|
baseConfigurationReference = 2EC89C0F73C6544603C503FB /* Pods-example-tvOS.debug.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
|
ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
|
||||||
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
|
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
|
||||||
@@ -735,13 +761,13 @@
|
|||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
SDKROOT = appletvos;
|
SDKROOT = appletvos;
|
||||||
TARGETED_DEVICE_FAMILY = 3;
|
TARGETED_DEVICE_FAMILY = 3;
|
||||||
TVOS_DEPLOYMENT_TARGET = 9.2;
|
TVOS_DEPLOYMENT_TARGET = 10.0;
|
||||||
};
|
};
|
||||||
name = Debug;
|
name = Debug;
|
||||||
};
|
};
|
||||||
2D02E4981E0B4A5E006451C7 /* Release */ = {
|
2D02E4981E0B4A5E006451C7 /* Release */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = A6218796671BF84CCB4E031F /* Pods-example-tvOS.release.xcconfig */;
|
baseConfigurationReference = 20A584C7D03A552ACABD9285 /* Pods-example-tvOS.release.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
|
ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
|
||||||
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
|
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
|
||||||
@@ -763,13 +789,13 @@
|
|||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
SDKROOT = appletvos;
|
SDKROOT = appletvos;
|
||||||
TARGETED_DEVICE_FAMILY = 3;
|
TARGETED_DEVICE_FAMILY = 3;
|
||||||
TVOS_DEPLOYMENT_TARGET = 9.2;
|
TVOS_DEPLOYMENT_TARGET = 10.0;
|
||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
};
|
};
|
||||||
2D02E4991E0B4A5E006451C7 /* Debug */ = {
|
2D02E4991E0B4A5E006451C7 /* Debug */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 432682F84776756CED076533 /* Pods-example-tvOSTests.debug.xcconfig */;
|
baseConfigurationReference = 490CB7FA8A6961A60BA42F15 /* Pods-example-tvOSTests.debug.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
BUNDLE_LOADER = "$(TEST_HOST)";
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||||
CLANG_ANALYZER_NONNULL = YES;
|
CLANG_ANALYZER_NONNULL = YES;
|
||||||
@@ -796,7 +822,7 @@
|
|||||||
};
|
};
|
||||||
2D02E49A1E0B4A5E006451C7 /* Release */ = {
|
2D02E49A1E0B4A5E006451C7 /* Release */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = B670558CB3E0ADA97B577046 /* Pods-example-tvOSTests.release.xcconfig */;
|
baseConfigurationReference = AB59210E912C1284334F9D09 /* Pods-example-tvOSTests.release.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
BUNDLE_LOADER = "$(TEST_HOST)";
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||||
CLANG_ANALYZER_NONNULL = YES;
|
CLANG_ANALYZER_NONNULL = YES;
|
||||||
@@ -868,7 +894,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)";
|
LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)";
|
||||||
LIBRARY_SEARCH_PATHS = (
|
LIBRARY_SEARCH_PATHS = (
|
||||||
"\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
|
"\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
|
||||||
@@ -921,7 +947,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)";
|
LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)";
|
||||||
LIBRARY_SEARCH_PATHS = (
|
LIBRARY_SEARCH_PATHS = (
|
||||||
"\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
|
"\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
|
||||||
|
@@ -1,88 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<Scheme
|
|
||||||
LastUpgradeVersion = "1130"
|
|
||||||
version = "1.3">
|
|
||||||
<BuildAction
|
|
||||||
parallelizeBuildables = "YES"
|
|
||||||
buildImplicitDependencies = "YES">
|
|
||||||
<BuildActionEntries>
|
|
||||||
<BuildActionEntry
|
|
||||||
buildForTesting = "YES"
|
|
||||||
buildForRunning = "YES"
|
|
||||||
buildForProfiling = "YES"
|
|
||||||
buildForArchiving = "YES"
|
|
||||||
buildForAnalyzing = "YES">
|
|
||||||
<BuildableReference
|
|
||||||
BuildableIdentifier = "primary"
|
|
||||||
BlueprintIdentifier = "2D02E47A1E0B4A5D006451C7"
|
|
||||||
BuildableName = "example-tvOS.app"
|
|
||||||
BlueprintName = "example-tvOS"
|
|
||||||
ReferencedContainer = "container:example.xcodeproj">
|
|
||||||
</BuildableReference>
|
|
||||||
</BuildActionEntry>
|
|
||||||
</BuildActionEntries>
|
|
||||||
</BuildAction>
|
|
||||||
<TestAction
|
|
||||||
buildConfiguration = "Debug"
|
|
||||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
|
||||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
|
||||||
shouldUseLaunchSchemeArgsEnv = "YES">
|
|
||||||
<Testables>
|
|
||||||
<TestableReference
|
|
||||||
skipped = "NO">
|
|
||||||
<BuildableReference
|
|
||||||
BuildableIdentifier = "primary"
|
|
||||||
BlueprintIdentifier = "2D02E48F1E0B4A5D006451C7"
|
|
||||||
BuildableName = "example-tvOSTests.xctest"
|
|
||||||
BlueprintName = "example-tvOSTests"
|
|
||||||
ReferencedContainer = "container:example.xcodeproj">
|
|
||||||
</BuildableReference>
|
|
||||||
</TestableReference>
|
|
||||||
</Testables>
|
|
||||||
</TestAction>
|
|
||||||
<LaunchAction
|
|
||||||
buildConfiguration = "Debug"
|
|
||||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
|
||||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
|
||||||
launchStyle = "0"
|
|
||||||
useCustomWorkingDirectory = "NO"
|
|
||||||
ignoresPersistentStateOnLaunch = "NO"
|
|
||||||
debugDocumentVersioning = "YES"
|
|
||||||
debugServiceExtension = "internal"
|
|
||||||
allowLocationSimulation = "YES">
|
|
||||||
<BuildableProductRunnable
|
|
||||||
runnableDebuggingMode = "0">
|
|
||||||
<BuildableReference
|
|
||||||
BuildableIdentifier = "primary"
|
|
||||||
BlueprintIdentifier = "2D02E47A1E0B4A5D006451C7"
|
|
||||||
BuildableName = "example-tvOS.app"
|
|
||||||
BlueprintName = "example-tvOS"
|
|
||||||
ReferencedContainer = "container:example.xcodeproj">
|
|
||||||
</BuildableReference>
|
|
||||||
</BuildableProductRunnable>
|
|
||||||
</LaunchAction>
|
|
||||||
<ProfileAction
|
|
||||||
buildConfiguration = "Release"
|
|
||||||
shouldUseLaunchSchemeArgsEnv = "YES"
|
|
||||||
savedToolIdentifier = ""
|
|
||||||
useCustomWorkingDirectory = "NO"
|
|
||||||
debugDocumentVersioning = "YES">
|
|
||||||
<BuildableProductRunnable
|
|
||||||
runnableDebuggingMode = "0">
|
|
||||||
<BuildableReference
|
|
||||||
BuildableIdentifier = "primary"
|
|
||||||
BlueprintIdentifier = "2D02E47A1E0B4A5D006451C7"
|
|
||||||
BuildableName = "example-tvOS.app"
|
|
||||||
BlueprintName = "example-tvOS"
|
|
||||||
ReferencedContainer = "container:example.xcodeproj">
|
|
||||||
</BuildableReference>
|
|
||||||
</BuildableProductRunnable>
|
|
||||||
</ProfileAction>
|
|
||||||
<AnalyzeAction
|
|
||||||
buildConfiguration = "Debug">
|
|
||||||
</AnalyzeAction>
|
|
||||||
<ArchiveAction
|
|
||||||
buildConfiguration = "Release"
|
|
||||||
revealArchiveInOrganizer = "YES">
|
|
||||||
</ArchiveAction>
|
|
||||||
</Scheme>
|
|
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<Scheme
|
<Scheme
|
||||||
LastUpgradeVersion = "1130"
|
LastUpgradeVersion = "1210"
|
||||||
version = "1.3">
|
version = "1.3">
|
||||||
<BuildAction
|
<BuildAction
|
||||||
parallelizeBuildables = "YES"
|
parallelizeBuildables = "YES"
|
||||||
@@ -60,13 +60,6 @@
|
|||||||
ReferencedContainer = "container:example.xcodeproj">
|
ReferencedContainer = "container:example.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildableProductRunnable>
|
</BuildableProductRunnable>
|
||||||
<EnvironmentVariables>
|
|
||||||
<EnvironmentVariable
|
|
||||||
key = "OS_ACTIVITY_MODE"
|
|
||||||
value = "disable"
|
|
||||||
isEnabled = "YES">
|
|
||||||
</EnvironmentVariable>
|
|
||||||
</EnvironmentVariables>
|
|
||||||
</LaunchAction>
|
</LaunchAction>
|
||||||
<ProfileAction
|
<ProfileAction
|
||||||
buildConfiguration = "Release"
|
buildConfiguration = "Release"
|
||||||
|
@@ -3,9 +3,8 @@
|
|||||||
#import <React/RCTBridge.h>
|
#import <React/RCTBridge.h>
|
||||||
#import <React/RCTBundleURLProvider.h>
|
#import <React/RCTBundleURLProvider.h>
|
||||||
#import <React/RCTRootView.h>
|
#import <React/RCTRootView.h>
|
||||||
#import <React/RCTLinkingManager.h>
|
|
||||||
|
|
||||||
#if DEBUG
|
#ifdef FB_SONARKIT_ENABLED
|
||||||
#import <FlipperKit/FlipperClient.h>
|
#import <FlipperKit/FlipperClient.h>
|
||||||
#import <FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h>
|
#import <FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h>
|
||||||
#import <FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.h>
|
#import <FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.h>
|
||||||
@@ -28,7 +27,7 @@ static void InitializeFlipper(UIApplication *application) {
|
|||||||
|
|
||||||
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
|
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
|
||||||
{
|
{
|
||||||
#if DEBUG
|
#ifdef FB_SONARKIT_ENABLED
|
||||||
InitializeFlipper(application);
|
InitializeFlipper(application);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -37,7 +36,11 @@ static void InitializeFlipper(UIApplication *application) {
|
|||||||
moduleName:@"example"
|
moduleName:@"example"
|
||||||
initialProperties:nil];
|
initialProperties:nil];
|
||||||
|
|
||||||
rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1];
|
if (@available(iOS 13.0, *)) {
|
||||||
|
rootView.backgroundColor = [UIColor systemBackgroundColor];
|
||||||
|
} else {
|
||||||
|
rootView.backgroundColor = [UIColor whiteColor];
|
||||||
|
}
|
||||||
|
|
||||||
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
|
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
|
||||||
UIViewController *rootViewController = [UIViewController new];
|
UIViewController *rootViewController = [UIViewController new];
|
||||||
@@ -56,16 +59,4 @@ static void InitializeFlipper(UIApplication *application) {
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
|
|
||||||
{
|
|
||||||
return [RCTLinkingManager application:application openURL:url
|
|
||||||
sourceApplication:sourceApplication annotation:annotation];
|
|
||||||
}
|
|
||||||
|
|
||||||
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options
|
|
||||||
{
|
|
||||||
return [RCTLinkingManager application:application openURL:url options:options];
|
|
||||||
}
|
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
@@ -1,42 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="7702" systemVersion="14D136" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES">
|
|
||||||
<dependencies>
|
|
||||||
<deployment identifier="iOS"/>
|
|
||||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="7701"/>
|
|
||||||
<capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/>
|
|
||||||
</dependencies>
|
|
||||||
<objects>
|
|
||||||
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
|
|
||||||
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
|
||||||
<view contentMode="scaleToFill" id="iN0-l3-epB">
|
|
||||||
<rect key="frame" x="0.0" y="0.0" width="480" height="480"/>
|
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
||||||
<subviews>
|
|
||||||
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Powered by React Native" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="9" translatesAutoresizingMaskIntoConstraints="NO" id="8ie-xW-0ye">
|
|
||||||
<rect key="frame" x="20" y="439" width="441" height="21"/>
|
|
||||||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
|
||||||
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
|
|
||||||
<nil key="highlightedColor"/>
|
|
||||||
</label>
|
|
||||||
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="example" textAlignment="center" lineBreakMode="middleTruncation" baselineAdjustment="alignBaselines" minimumFontSize="18" translatesAutoresizingMaskIntoConstraints="NO" id="kId-c2-rCX">
|
|
||||||
<rect key="frame" x="20" y="140" width="441" height="43"/>
|
|
||||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="36"/>
|
|
||||||
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
|
|
||||||
<nil key="highlightedColor"/>
|
|
||||||
</label>
|
|
||||||
</subviews>
|
|
||||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
|
|
||||||
<constraints>
|
|
||||||
<constraint firstItem="kId-c2-rCX" firstAttribute="centerY" secondItem="iN0-l3-epB" secondAttribute="bottom" multiplier="1/3" constant="1" id="5cJ-9S-tgC"/>
|
|
||||||
<constraint firstAttribute="centerX" secondItem="kId-c2-rCX" secondAttribute="centerX" id="Koa-jz-hwk"/>
|
|
||||||
<constraint firstAttribute="bottom" secondItem="8ie-xW-0ye" secondAttribute="bottom" constant="20" id="Kzo-t9-V3l"/>
|
|
||||||
<constraint firstItem="8ie-xW-0ye" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="20" symbolic="YES" id="MfP-vx-nX0"/>
|
|
||||||
<constraint firstAttribute="centerX" secondItem="8ie-xW-0ye" secondAttribute="centerX" id="ZEH-qu-HZ9"/>
|
|
||||||
<constraint firstItem="kId-c2-rCX" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="20" symbolic="YES" id="fvb-Df-36g"/>
|
|
||||||
</constraints>
|
|
||||||
<nil key="simulatedStatusBarMetrics"/>
|
|
||||||
<freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
|
|
||||||
<point key="canvasLocation" x="548" y="455"/>
|
|
||||||
</view>
|
|
||||||
</objects>
|
|
||||||
</document>
|
|
@@ -5,7 +5,7 @@
|
|||||||
<key>CFBundleDevelopmentRegion</key>
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
<string>en</string>
|
<string>en</string>
|
||||||
<key>CFBundleDisplayName</key>
|
<key>CFBundleDisplayName</key>
|
||||||
<string>example</string>
|
<string>支付宝SDK实例</string>
|
||||||
<key>CFBundleExecutable</key>
|
<key>CFBundleExecutable</key>
|
||||||
<string>$(EXECUTABLE_NAME)</string>
|
<string>$(EXECUTABLE_NAME)</string>
|
||||||
<key>CFBundleIdentifier</key>
|
<key>CFBundleIdentifier</key>
|
||||||
@@ -43,8 +43,6 @@
|
|||||||
<true/>
|
<true/>
|
||||||
<key>NSAppTransportSecurity</key>
|
<key>NSAppTransportSecurity</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>NSAllowsArbitraryLoads</key>
|
|
||||||
<true/>
|
|
||||||
<key>NSExceptionDomains</key>
|
<key>NSExceptionDomains</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>localhost</key>
|
<key>localhost</key>
|
||||||
|
47
example/ios/example/LaunchScreen.storyboard
Normal file
47
example/ios/example/LaunchScreen.storyboard
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="15702" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
|
||||||
|
<device id="retina4_7" orientation="portrait" appearance="light"/>
|
||||||
|
<dependencies>
|
||||||
|
<deployment identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="15704"/>
|
||||||
|
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
|
||||||
|
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||||
|
</dependencies>
|
||||||
|
<scenes>
|
||||||
|
<!--View Controller-->
|
||||||
|
<scene sceneID="EHf-IW-A2E">
|
||||||
|
<objects>
|
||||||
|
<viewController id="01J-lp-oVM" sceneMemberID="viewController">
|
||||||
|
<view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
|
||||||
|
<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="example" 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"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Powered by React Native" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="9" translatesAutoresizingMaskIntoConstraints="NO" id="MN2-I3-ftu">
|
||||||
|
<rect key="frame" x="0.0" y="626" width="375" height="21"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<nil key="highlightedColor"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
|
||||||
|
<constraints>
|
||||||
|
<constraint firstItem="Bcu-3y-fUS" firstAttribute="bottom" secondItem="MN2-I3-ftu" secondAttribute="bottom" constant="20" id="OZV-Vh-mqD"/>
|
||||||
|
<constraint firstItem="Bcu-3y-fUS" firstAttribute="centerX" secondItem="GJd-Yh-RWb" secondAttribute="centerX" id="Q3B-4B-g5h"/>
|
||||||
|
<constraint firstItem="MN2-I3-ftu" firstAttribute="centerX" secondItem="Bcu-3y-fUS" secondAttribute="centerX" id="akx-eg-2ui"/>
|
||||||
|
<constraint firstItem="MN2-I3-ftu" firstAttribute="leading" secondItem="Bcu-3y-fUS" secondAttribute="leading" id="i1E-0Y-4RG"/>
|
||||||
|
<constraint firstItem="GJd-Yh-RWb" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="bottom" multiplier="1/3" constant="1" id="moa-c2-u7t"/>
|
||||||
|
<constraint firstItem="GJd-Yh-RWb" firstAttribute="leading" secondItem="Bcu-3y-fUS" secondAttribute="leading" symbolic="YES" id="x7j-FC-K8j"/>
|
||||||
|
</constraints>
|
||||||
|
<viewLayoutGuide key="safeArea" id="Bcu-3y-fUS"/>
|
||||||
|
</view>
|
||||||
|
</viewController>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||||
|
</objects>
|
||||||
|
<point key="canvasLocation" x="52.173913043478265" y="375"/>
|
||||||
|
</scene>
|
||||||
|
</scenes>
|
||||||
|
</document>
|
@@ -1,28 +1,15 @@
|
|||||||
// metro.config.js
|
/**
|
||||||
//
|
* Metro configuration for React Native
|
||||||
// with multiple workarounds for this issue with symlinks:
|
* https://github.com/facebook/react-native
|
||||||
// https://github.com/facebook/metro/issues/1
|
*/
|
||||||
//
|
|
||||||
// with thanks to @johnryan (<https://github.com/johnryan>)
|
|
||||||
// for the pointers to multiple workaround solutions here:
|
|
||||||
// https://github.com/facebook/metro/issues/1#issuecomment-541642857
|
|
||||||
//
|
|
||||||
// see also this discussion:
|
|
||||||
// https://github.com/brodybits/create-react-native-module/issues/232
|
|
||||||
|
|
||||||
const path = require('path')
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
// workaround for an issue with symlinks encountered starting with
|
transformer: {
|
||||||
// metro@0.55 / React Native 0.61
|
getTransformOptions: async () => ({
|
||||||
// (not needed with React Native 0.60 / metro@0.54)
|
transform: {
|
||||||
resolver: {
|
experimentalImportSupport: false,
|
||||||
extraNodeModules: new Proxy(
|
inlineRequires: true,
|
||||||
{},
|
},
|
||||||
{ get: (_, name) => path.resolve('.', 'node_modules', name) }
|
}),
|
||||||
)
|
|
||||||
},
|
},
|
||||||
|
};
|
||||||
// quick workaround for another issue with symlinks
|
|
||||||
watchFolders: ['.', '..']
|
|
||||||
}
|
|
||||||
|
@@ -10,19 +10,19 @@
|
|||||||
"lint": "eslint ."
|
"lint": "eslint ."
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"react": "16.11.0",
|
"@uiw/react-native-alipay": "link:../",
|
||||||
"react-native": "0.62.2",
|
"react": "17.0.1",
|
||||||
"@uiw/react-native-alipay": "link:../"
|
"react-native": "0.64.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.6.2",
|
"@babel/core": "7.14.0",
|
||||||
"@babel/runtime": "^7.6.2",
|
"@babel/runtime": "7.14.0",
|
||||||
"@react-native-community/eslint-config": "^0.0.5",
|
"@react-native-community/eslint-config": "2.0.0",
|
||||||
"babel-jest": "^24.9.0",
|
"babel-jest": "26.6.3",
|
||||||
"eslint": "^6.5.1",
|
"eslint": "7.14.0",
|
||||||
"jest": "^24.9.0",
|
"jest": "26.6.3",
|
||||||
"metro-react-native-babel-preset": "^0.58.0",
|
"metro-react-native-babel-preset": "0.64.0",
|
||||||
"react-test-renderer": "16.11.0"
|
"react-test-renderer": "17.0.1"
|
||||||
},
|
},
|
||||||
"jest": {
|
"jest": {
|
||||||
"preset": "react-native"
|
"preset": "react-native"
|
||||||
|
4979
example/yarn.lock
4979
example/yarn.lock
File diff suppressed because it is too large
Load Diff
143
index.d.ts
vendored
143
index.d.ts
vendored
@@ -1,9 +1,11 @@
|
|||||||
|
/// <reference no-default-lib="true" />
|
||||||
|
/// <reference lib="esnext" />
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 支付宝端支付
|
* 支付宝端支付
|
||||||
* 支付宝回调结果, 详情见 https://docs.open.alipay.com/204/105301
|
* 支付宝回调结果, 详情见 https://docs.open.alipay.com/204/105301
|
||||||
*/
|
*/
|
||||||
export interface AliOrderResult {
|
export interface OrderResultStr {
|
||||||
alipay_trade_app_pay_response: {
|
alipay_trade_app_pay_response: {
|
||||||
/**
|
/**
|
||||||
* 长度:64,商户网站唯一订单号 70501111111S001111119
|
* 长度:64,商户网站唯一订单号 70501111111S001111119
|
||||||
@@ -46,51 +48,65 @@ export interface AliOrderResult {
|
|||||||
sign_type: 'RSA2' | 'RSA';
|
sign_type: 'RSA2' | 'RSA';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
interface OrderResult {
|
* 支付订单返回结果
|
||||||
|
* @returns 成功返回
|
||||||
|
*
|
||||||
|
* ```json
|
||||||
|
* {
|
||||||
|
* result: '{"alipay_trade_app_pay_response":{"code":"10000","msg":"Success","app_id":"2021001172656340","auth_app_id":"2021001172656340","charset":"UTF-8","timestamp":"2020-07-08 21:30:14","out_trade_no":"123123213123214","total_amount":"0.01","trade_no":"2020070822001414841426413774","seller_id":"2088421915791034"},"sign":"LY7wCsNLp+QnDqCq6VelY/RvyK7ZGY8wsXoKvS+Or7JjONLDUx5P6lDgqRKkpkng7br3y6GZzfGKaZ88Tf4eMnBMKyqU+huR2Um47xUxP383njvHlxuQZsSTLQZRswy4wmb/fPkFfvyH6Or6+oj0eboePOTu63bNr+h03w0QnP4znuHpfRuoVgWpsYh/6B1DL+4xfWRKJ21zm1SV9Feo9RWqnyTaGZyFVi6IKge0dUCYs9hXju95fOUVUOx5YflOFtSEnZafY9Ls4FCRQE1ANkjaKiKIE0+c4c4sEVEf/9Dwh88N+aSQOoLT+AV4RpjMoA8hF2k+vv2OKNeqr6SYGQ==","sign_type":"RSA2"}',
|
||||||
|
* resultStatus: '9000',
|
||||||
|
* memo: ''
|
||||||
|
* }
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* @returns 错误返回
|
||||||
|
*
|
||||||
|
* ```json
|
||||||
|
* {
|
||||||
|
* memo: "Error Domain=系统繁忙,请稍后再试 Code=1000 \"(null)\"",
|
||||||
|
* result: "",
|
||||||
|
* resultStatus: "4000",
|
||||||
|
* }
|
||||||
|
* ```
|
||||||
|
*/
|
||||||
|
export interface OrderResult {
|
||||||
/**
|
/**
|
||||||
* @callback AliOrderResult
|
|
||||||
* 支付返回结果:
|
* 支付返回结果:
|
||||||
* 支付宝支付返回结果文档地址:https://opendocs.alipay.com/open/204/105301#%E8%BF%94%E5%9B%9E%E7%BB%93%E6%9E%9C%E7%A4%BA%E4%BE%8B%EF%BC%88iOS%7CAndroid%EF%BC%89
|
* 支付宝支付返回结果,[支付宝文档地址](https://opendocs.alipay.com/open/204/105301#%E8%BF%94%E5%9B%9E%E7%BB%93%E6%9E%9C%E7%A4%BA%E4%BE%8B%EF%BC%88iOS%7CAndroid%EF%BC%89)
|
||||||
|
* 支付返回结果字符串通过 `JSON.parse` 进行转换为对象 {@link OrderResultStr}
|
||||||
|
* @typeParam OrderResultStr
|
||||||
|
* @example
|
||||||
|
*
|
||||||
|
* ```json
|
||||||
* '{"alipay_trade_app_pay_response":{"code":"10000","msg":"Success","app_id":"2021001172656340","auth_app_id":"2021001172656340","charset":"UTF-8","timestamp":"2020-07-08 21:30:14","out_trade_no":"123123213123214","total_amount":"0.01","trade_no":"2020070822001414841426413774","seller_id":"2088421915791034"},"sign":"LY7wCsNLp+QnDqCq6VelY/RvyK7ZGY8wsXoKvS+Or7JjONLDUx5P6lDgqRKkpkng7br3y6GZzfGKaZ88Tf4eMnBMKyqU+huR2Um47xUxP383njvHlxuQZsSTLQZRswy4wmb/fPkFfvyH6Or6+oj0eboePOTu63bNr+h03w0QnP4znuHpfRuoVgWpsYh/6B1DL+4xfWRKJ21zm1SV9Feo9RWqnyTaGZyFVi6IKge0dUCYs9hXju95fOUVUOx5YflOFtSEnZafY9Ls4FCRQE1ANkjaKiKIE0+c4c4sEVEf/9Dwh88N+aSQOoLT+AV4RpjMoA8hF2k+vv2OKNeqr6SYGQ==","sign_type":"RSA2"}'
|
* '{"alipay_trade_app_pay_response":{"code":"10000","msg":"Success","app_id":"2021001172656340","auth_app_id":"2021001172656340","charset":"UTF-8","timestamp":"2020-07-08 21:30:14","out_trade_no":"123123213123214","total_amount":"0.01","trade_no":"2020070822001414841426413774","seller_id":"2088421915791034"},"sign":"LY7wCsNLp+QnDqCq6VelY/RvyK7ZGY8wsXoKvS+Or7JjONLDUx5P6lDgqRKkpkng7br3y6GZzfGKaZ88Tf4eMnBMKyqU+huR2Um47xUxP383njvHlxuQZsSTLQZRswy4wmb/fPkFfvyH6Or6+oj0eboePOTu63bNr+h03w0QnP4znuHpfRuoVgWpsYh/6B1DL+4xfWRKJ21zm1SV9Feo9RWqnyTaGZyFVi6IKge0dUCYs9hXju95fOUVUOx5YflOFtSEnZafY9Ls4FCRQE1ANkjaKiKIE0+c4c4sEVEf/9Dwh88N+aSQOoLT+AV4RpjMoA8hF2k+vv2OKNeqr6SYGQ==","sign_type":"RSA2"}'
|
||||||
|
* ```
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
result?: string;
|
result?: string;
|
||||||
/**
|
/**
|
||||||
* 9000 订单支付成功
|
* 错误状态码
|
||||||
* 8000 正在处理中,支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态
|
* - 9000 订单支付成功
|
||||||
* 4000 订单支付失败
|
* - 8000 正在处理中,支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态
|
||||||
* 5000 重复请求
|
* - 4000 订单支付失败
|
||||||
* 6001 用户中途取消
|
* - 5000 重复请求
|
||||||
* 6002 网络连接出错
|
* - 6001 用户中途取消
|
||||||
* 6004 支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态
|
* - 6002 网络连接出错
|
||||||
* 其它 其它支付错误
|
* - 6004 支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态
|
||||||
|
* - 其它 其它支付错误
|
||||||
*/
|
*/
|
||||||
resultStatus?: '9000' | '8000' | '4000' | '5000' | '6001' | '6002' | '6004' | string;
|
resultStatus?: '9000' | '8000' | '4000' | '5000' | '6001' | '6002' | '6004' | string;
|
||||||
/**
|
/**
|
||||||
* "Error Domain=系统繁忙,请稍后再试 Code=1000 "(null)""
|
|
||||||
* 优惠券备注信息
|
* 优惠券备注信息
|
||||||
|
* "Error Domain=系统繁忙,请稍后再试 Code=1000 "(null)""
|
||||||
*/
|
*/
|
||||||
memo: string;
|
memo: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 错误返回
|
|
||||||
// {
|
|
||||||
// memo: "Error Domain=系统繁忙,请稍后再试 Code=1000 \"(null)\"",
|
|
||||||
// result: "",
|
|
||||||
// resultStatus: "4000",
|
|
||||||
// }
|
|
||||||
// 成功返回
|
|
||||||
// {
|
|
||||||
// result: '{"alipay_trade_app_pay_response":{"code":"10000","msg":"Success","app_id":"2021001172656340","auth_app_id":"2021001172656340","charset":"UTF-8","timestamp":"2020-07-08 21:30:14","out_trade_no":"123123213123214","total_amount":"0.01","trade_no":"2020070822001414841426413774","seller_id":"2088421915791034"},"sign":"LY7wCsNLp+QnDqCq6VelY/RvyK7ZGY8wsXoKvS+Or7JjONLDUx5P6lDgqRKkpkng7br3y6GZzfGKaZ88Tf4eMnBMKyqU+huR2Um47xUxP383njvHlxuQZsSTLQZRswy4wmb/fPkFfvyH6Or6+oj0eboePOTu63bNr+h03w0QnP4znuHpfRuoVgWpsYh/6B1DL+4xfWRKJ21zm1SV9Feo9RWqnyTaGZyFVi6IKge0dUCYs9hXju95fOUVUOx5YflOFtSEnZafY9Ls4FCRQE1ANkjaKiKIE0+c4c4sEVEf/9Dwh88N+aSQOoLT+AV4RpjMoA8hF2k+vv2OKNeqr6SYGQ==","sign_type":"RSA2"}',
|
|
||||||
// resultStatus: '9000',
|
|
||||||
// memo: ''
|
|
||||||
// }
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 快速登录授权
|
* 快速登录授权,[支付宝文档](https://opendocs.alipay.com/open/218/105327#%E8%BF%94%E5%9B%9E%E7%BB%93%E6%9E%9C%E8%AF%B4%E6%98%8E)
|
||||||
* https://opendocs.alipay.com/open/218/105327#%E8%BF%94%E5%9B%9E%E7%BB%93%E6%9E%9C%E8%AF%B4%E6%98%8E
|
*
|
||||||
*/
|
*/
|
||||||
interface AuthResult {
|
export interface AuthResult {
|
||||||
/**
|
/**
|
||||||
* 长度:144,本次操作返回的结果数据。
|
* 长度:144,本次操作返回的结果数据。
|
||||||
* - `result_code` 具体状态码值请参见“result_code状态代码”。仅当resultStatus为“9000”且result_code为“200”时,代表授权成功。
|
* - `result_code` 具体状态码值请参见“result_code状态代码”。仅当resultStatus为“9000”且result_code为“200”时,代表授权成功。
|
||||||
@@ -111,36 +127,35 @@ interface AuthResult {
|
|||||||
*/
|
*/
|
||||||
memo: string;
|
memo: string;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 支付
|
||||||
export const Alipay: {
|
* @param payInfo 支付详情,是后台拼接好的支付参数
|
||||||
/**
|
* @returns result 支付宝回调结果 https://docs.open.alipay.com/204/105301
|
||||||
* 支付
|
*/
|
||||||
* @param payInfo 支付详情
|
export function alipay(payInfo: string): Promise<OrderResult>;
|
||||||
* @returns result 支付宝回调结果 https://docs.open.alipay.com/204/105301
|
/**
|
||||||
*/
|
* 快速登录授权
|
||||||
alipay: (payInfo: string) => Promise<OrderResult>;
|
* - ⚠️ 注意授权成功返回结果是一个字符串,[返回内容](https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/index.d.ts#L89-L113)
|
||||||
/**
|
* - ⚠️ 支付宝需要设置 Scheme 和 iOS添加原生代码,才能支持验证[回弹商家APP]的功能
|
||||||
* 快速登录授权
|
* - ⚠️ 支付宝 `管理中心-支付宝开放平台` 需要签约 `APP支付宝登录`
|
||||||
* @param authInfoStr 验证详情
|
* @param authInfoStr 验证详情
|
||||||
* @returns result 支付宝回调结果 https://opendocs.alipay.com/open/218/105327
|
* @returns result 支付宝回调结果 https://opendocs.alipay.com/open/218/105327
|
||||||
*/
|
*/
|
||||||
authInfo: (authInfoStr: string) => Promise<AuthResult>;
|
export function authInfo(authInfoStr: string): Promise<AuthResult>;
|
||||||
/**
|
/**
|
||||||
* 获取当前 SDK 版本号
|
* 获取当前 SDK 版本号
|
||||||
* @return 当前 SDK 版本字符串
|
* @return 当前 SDK 版本字符串
|
||||||
*/
|
*/
|
||||||
getVersion: () => Promise<string>;
|
export function getVersion(): Promise<string>;
|
||||||
/**
|
/**
|
||||||
* 设置支付宝跳转Scheme,仅 iOS
|
* 设置支付宝跳转Scheme,仅 iOS
|
||||||
* @param scheme scheme = `ap` + `APPID`
|
* @param scheme scheme = `ap` + `APPID`
|
||||||
*/
|
* @platform ios
|
||||||
setAlipayScheme: (scheme: string) => void;
|
*/
|
||||||
/**
|
export function setAlipayScheme(scheme: string): void;
|
||||||
* 设置支付宝沙箱环境,仅 Android
|
/**
|
||||||
* @param isSandBox
|
* 设置支付宝沙箱环境,仅 Android
|
||||||
*/
|
* @param isSandBox
|
||||||
setAlipaySandbox: (isSandbox: boolean) => void;
|
* @platform android
|
||||||
};
|
*/
|
||||||
|
export function setAlipaySandbox(isSandbox: boolean): void;
|
||||||
export default Alipay;
|
|
12
index.js
12
index.js
@@ -7,7 +7,7 @@ export default class Alipay {
|
|||||||
* @returns result 支付宝回调结果 https://docs.open.alipay.com/204/105301
|
* @returns result 支付宝回调结果 https://docs.open.alipay.com/204/105301
|
||||||
*/
|
*/
|
||||||
static alipay(orderInfo) {
|
static alipay(orderInfo) {
|
||||||
return NativeModules.Alipay.alipay(orderInfo);
|
return NativeModules.RNAlipay.alipay(orderInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -16,7 +16,7 @@ export default class Alipay {
|
|||||||
* @returns result 支付宝回调结果 详情见 https://opendocs.alipay.com/open/218/105325
|
* @returns result 支付宝回调结果 详情见 https://opendocs.alipay.com/open/218/105325
|
||||||
*/
|
*/
|
||||||
static authInfo(authInfoStr) {
|
static authInfo(authInfoStr) {
|
||||||
return NativeModules.Alipay.authInfo(authInfoStr)
|
return NativeModules.RNAlipay.authInfo(authInfoStr)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -24,26 +24,28 @@ export default class Alipay {
|
|||||||
* @return 当前版本字符串
|
* @return 当前版本字符串
|
||||||
*/
|
*/
|
||||||
static getVersion() {
|
static getVersion() {
|
||||||
return NativeModules.Alipay.getVersion()
|
return NativeModules.RNAlipay.getVersion()
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设置支付宝跳转Scheme,仅 iOS
|
* 设置支付宝跳转Scheme,仅 iOS
|
||||||
* @param scheme
|
* @param scheme
|
||||||
|
* @platform ios
|
||||||
*/
|
*/
|
||||||
static setAlipayScheme(scheme) {
|
static setAlipayScheme(scheme) {
|
||||||
if (Platform.OS === 'ios') {
|
if (Platform.OS === 'ios') {
|
||||||
NativeModules.Alipay.setAlipayScheme(scheme);
|
NativeModules.RNAlipay.setAlipayScheme(scheme);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设置支付宝沙箱环境,仅 Android
|
* 设置支付宝沙箱环境,仅 Android
|
||||||
* @param isSandBox
|
* @param isSandBox
|
||||||
|
* @platform android
|
||||||
*/
|
*/
|
||||||
static setAlipaySandbox(isSandBox) {
|
static setAlipaySandbox(isSandBox) {
|
||||||
if (Platform.OS === 'android') {
|
if (Platform.OS === 'android') {
|
||||||
NativeModules.Alipay.setAlipaySandbox(isSandBox);
|
NativeModules.RNAlipay.setAlipaySandbox(isSandBox);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,5 +0,0 @@
|
|||||||
#import <React/RCTBridgeModule.h>
|
|
||||||
|
|
||||||
@interface Alipay : NSObject <RCTBridgeModule>
|
|
||||||
|
|
||||||
@end
|
|
Binary file not shown.
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
///////////////// 支付宝标准版本支付SDK ///////////////////
|
///////////////// 支付宝标准版本支付SDK ///////////////////
|
||||||
///////// version:15.7.7 motify:2020.07.02///////////
|
///////// version:15.8.06 motify:2021.11.22///////////
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#import <UIKit/UIKit.h>
|
#import <UIKit/UIKit.h>
|
||||||
|
5
ios/RNAlipay.h
Normal file
5
ios/RNAlipay.h
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
#import <React/RCTBridgeModule.h>
|
||||||
|
|
||||||
|
@interface RNAlipay : NSObject <RCTBridgeModule>
|
||||||
|
|
||||||
|
@end
|
@@ -1,16 +1,15 @@
|
|||||||
#import "Alipay.h"
|
#import "RNAlipay.h"
|
||||||
#import <AlipaySDK/AlipaySDK.h>
|
#import <AlipaySDK/AlipaySDK.h>
|
||||||
|
|
||||||
|
|
||||||
@interface Alipay ()
|
@interface RNAlipay ()
|
||||||
@property (nonatomic, copy) RCTPromiseResolveBlock payOrderResolve;
|
@property (nonatomic, copy) RCTPromiseResolveBlock payOrderResolve;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
||||||
@implementation Alipay
|
@implementation RNAlipay
|
||||||
{
|
{
|
||||||
NSString *alipayScheme;
|
NSString *alipayScheme;
|
||||||
RCTResponseSenderBlock alipayCallBack;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
RCT_EXPORT_MODULE()
|
RCT_EXPORT_MODULE()
|
||||||
@@ -84,6 +83,7 @@ RCT_EXPORT_MODULE()
|
|||||||
return NO;
|
return NO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
RCT_EXPORT_METHOD(setAlipayScheme:(NSString *)scheme) {
|
RCT_EXPORT_METHOD(setAlipayScheme:(NSString *)scheme) {
|
||||||
alipayScheme = scheme;
|
alipayScheme = scheme;
|
||||||
}
|
}
|
44
ios/RNAlipay.podspec
Normal file
44
ios/RNAlipay.podspec
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
require "json"
|
||||||
|
|
||||||
|
package = JSON.parse(File.read(File.join(__dir__, '..', "package.json")))
|
||||||
|
|
||||||
|
Pod::Spec.new do |s|
|
||||||
|
s.name = "RNAlipay"
|
||||||
|
s.version = package["version"]
|
||||||
|
s.summary = package["description"]
|
||||||
|
s.description = <<-DESC
|
||||||
|
Alipay SDK for React Native
|
||||||
|
DESC
|
||||||
|
s.homepage = package['repository']['url']
|
||||||
|
# brief license entry:
|
||||||
|
s.license = package["license"]
|
||||||
|
s.author = { package["author"]["name"] => package["author"]["email"] }
|
||||||
|
# optional - use expanded license entry instead:
|
||||||
|
# s.license = { :type => "MIT", :file => "LICENSE" }
|
||||||
|
s.platforms = { :ios => "9.0" }
|
||||||
|
s.source = { :git => "https://github.com/uiwjs/react-native-alipay.git", :tag => "#{s.version}" }
|
||||||
|
|
||||||
|
s.source_files = "**/*.{h,c,m,swift}"
|
||||||
|
# s.source_files = "**/*.{h,m}"
|
||||||
|
s.requires_arc = true
|
||||||
|
|
||||||
|
s.frameworks = "UIKit",
|
||||||
|
s.frameworks = "Foundation",
|
||||||
|
s.frameworks = "CFNetwork",
|
||||||
|
s.frameworks = "SystemConfiguration",
|
||||||
|
s.frameworks = "QuartzCore",
|
||||||
|
s.frameworks = "CoreGraphics",
|
||||||
|
s.frameworks = "CoreMotion",
|
||||||
|
s.frameworks = "CoreTelephony",
|
||||||
|
s.frameworks = "CoreText",
|
||||||
|
s.frameworks = "WebKit"
|
||||||
|
|
||||||
|
s.dependency "React"
|
||||||
|
s.resource = 'AlipaySDK.bundle'
|
||||||
|
# s.source_files = "AlipaySDKiOS/AlipaySDK.framework/**/*"
|
||||||
|
s.vendored_frameworks = 'AlipaySDK.framework'
|
||||||
|
s.library = "c++", "z"
|
||||||
|
# ...
|
||||||
|
# s.dependency "..."
|
||||||
|
end
|
||||||
|
|
@@ -7,7 +7,7 @@
|
|||||||
objects = {
|
objects = {
|
||||||
|
|
||||||
/* Begin PBXBuildFile section */
|
/* Begin PBXBuildFile section */
|
||||||
B954DB6F24B48377005C7268 /* AlipaySDK in Frameworks */ = {isa = PBXBuildFile; fileRef = B954DB6E24B48377005C7268 /* AlipaySDK */; };
|
B9EB6BD424BDF5E6001A2514 /* AlipaySDK in Frameworks */ = {isa = PBXBuildFile; fileRef = B9EB6BCF24BDF342001A2514 /* AlipaySDK */; };
|
||||||
/* End PBXBuildFile section */
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
/* Begin PBXCopyFilesBuildPhase section */
|
/* Begin PBXCopyFilesBuildPhase section */
|
||||||
@@ -23,9 +23,10 @@
|
|||||||
/* End PBXCopyFilesBuildPhase section */
|
/* End PBXCopyFilesBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXFileReference section */
|
/* Begin PBXFileReference section */
|
||||||
134814201AA4EA6300B7C361 /* libAlipay.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libAlipay.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
134814201AA4EA6300B7C361 /* libRNAlipay.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRNAlipay.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
B954DB6C24B48352005C7268 /* AlipaySDK.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = AlipaySDK.bundle; sourceTree = "<group>"; };
|
B9EB6BCD24BDF163001A2514 /* AlipaySDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AlipaySDK.framework; sourceTree = "<group>"; };
|
||||||
B954DB6E24B48377005C7268 /* AlipaySDK */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.objfile"; name = AlipaySDK; path = AlipaySDK.framework/AlipaySDK; sourceTree = "<group>"; };
|
B9EB6BCF24BDF342001A2514 /* AlipaySDK */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.objfile"; name = AlipaySDK; path = AlipaySDK.framework/AlipaySDK; sourceTree = "<group>"; };
|
||||||
|
B9EB6BD524BDF691001A2514 /* AlipaySDK.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = AlipaySDK.bundle; sourceTree = "<group>"; };
|
||||||
/* End PBXFileReference section */
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
/* Begin PBXFrameworksBuildPhase section */
|
/* Begin PBXFrameworksBuildPhase section */
|
||||||
@@ -33,7 +34,7 @@
|
|||||||
isa = PBXFrameworksBuildPhase;
|
isa = PBXFrameworksBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
B954DB6F24B48377005C7268 /* AlipaySDK in Frameworks */,
|
B9EB6BD424BDF5E6001A2514 /* AlipaySDK in Frameworks */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -43,7 +44,7 @@
|
|||||||
134814211AA4EA7D00B7C361 /* Products */ = {
|
134814211AA4EA7D00B7C361 /* Products */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
134814201AA4EA6300B7C361 /* libAlipay.a */,
|
134814201AA4EA6300B7C361 /* libRNAlipay.a */,
|
||||||
);
|
);
|
||||||
name = Products;
|
name = Products;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@@ -52,15 +53,16 @@
|
|||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
134814211AA4EA7D00B7C361 /* Products */,
|
134814211AA4EA7D00B7C361 /* Products */,
|
||||||
B954DB6B24B48352005C7268 /* Frameworks */,
|
B9EB6BCC24BDF163001A2514 /* Frameworks */,
|
||||||
);
|
);
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
B954DB6B24B48352005C7268 /* Frameworks */ = {
|
B9EB6BCC24BDF163001A2514 /* Frameworks */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
B954DB6E24B48377005C7268 /* AlipaySDK */,
|
B9EB6BD524BDF691001A2514 /* AlipaySDK.bundle */,
|
||||||
B954DB6C24B48352005C7268 /* AlipaySDK.bundle */,
|
B9EB6BCF24BDF342001A2514 /* AlipaySDK */,
|
||||||
|
B9EB6BCD24BDF163001A2514 /* AlipaySDK.framework */,
|
||||||
);
|
);
|
||||||
name = Frameworks;
|
name = Frameworks;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@@ -68,9 +70,9 @@
|
|||||||
/* End PBXGroup section */
|
/* End PBXGroup section */
|
||||||
|
|
||||||
/* Begin PBXNativeTarget section */
|
/* Begin PBXNativeTarget section */
|
||||||
58B511DA1A9E6C8500147676 /* Alipay */ = {
|
58B511DA1A9E6C8500147676 /* RNAlipay */ = {
|
||||||
isa = PBXNativeTarget;
|
isa = PBXNativeTarget;
|
||||||
buildConfigurationList = 58B511EF1A9E6C8500147676 /* Build configuration list for PBXNativeTarget "Alipay" */;
|
buildConfigurationList = 58B511EF1A9E6C8500147676 /* Build configuration list for PBXNativeTarget "RNAlipay" */;
|
||||||
buildPhases = (
|
buildPhases = (
|
||||||
58B511D71A9E6C8500147676 /* Sources */,
|
58B511D71A9E6C8500147676 /* Sources */,
|
||||||
58B511D81A9E6C8500147676 /* Frameworks */,
|
58B511D81A9E6C8500147676 /* Frameworks */,
|
||||||
@@ -80,9 +82,9 @@
|
|||||||
);
|
);
|
||||||
dependencies = (
|
dependencies = (
|
||||||
);
|
);
|
||||||
name = Alipay;
|
name = RNAlipay;
|
||||||
productName = RCTDataManager;
|
productName = RCTDataManager;
|
||||||
productReference = 134814201AA4EA6300B7C361 /* libAlipay.a */;
|
productReference = 134814201AA4EA6300B7C361 /* libRNAlipay.a */;
|
||||||
productType = "com.apple.product-type.library.static";
|
productType = "com.apple.product-type.library.static";
|
||||||
};
|
};
|
||||||
/* End PBXNativeTarget section */
|
/* End PBXNativeTarget section */
|
||||||
@@ -99,7 +101,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
buildConfigurationList = 58B511D61A9E6C8500147676 /* Build configuration list for PBXProject "Alipay" */;
|
buildConfigurationList = 58B511D61A9E6C8500147676 /* Build configuration list for PBXProject "RNAlipay" */;
|
||||||
compatibilityVersion = "Xcode 3.2";
|
compatibilityVersion = "Xcode 3.2";
|
||||||
developmentRegion = en;
|
developmentRegion = en;
|
||||||
hasScannedForEncodings = 0;
|
hasScannedForEncodings = 0;
|
||||||
@@ -112,7 +114,7 @@
|
|||||||
projectDirPath = "";
|
projectDirPath = "";
|
||||||
projectRoot = "";
|
projectRoot = "";
|
||||||
targets = (
|
targets = (
|
||||||
58B511DA1A9E6C8500147676 /* Alipay */,
|
58B511DA1A9E6C8500147676 /* RNAlipay */,
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
/* End PBXProject section */
|
/* End PBXProject section */
|
||||||
@@ -184,6 +186,7 @@
|
|||||||
MTL_ENABLE_DEBUG_INFO = YES;
|
MTL_ENABLE_DEBUG_INFO = YES;
|
||||||
ONLY_ACTIVE_ARCH = YES;
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
|
VALID_ARCHS = "armv7 armv7s";
|
||||||
};
|
};
|
||||||
name = Debug;
|
name = Debug;
|
||||||
};
|
};
|
||||||
@@ -236,12 +239,17 @@
|
|||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
VALIDATE_PRODUCT = YES;
|
VALIDATE_PRODUCT = YES;
|
||||||
|
VALID_ARCHS = "armv7 armv7s";
|
||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
};
|
};
|
||||||
58B511F01A9E6C8500147676 /* Debug */ = {
|
58B511F01A9E6C8500147676 /* Debug */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
|
FRAMEWORK_SEARCH_PATHS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"$(PROJECT_DIR)",
|
||||||
|
);
|
||||||
HEADER_SEARCH_PATHS = (
|
HEADER_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
|
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
|
||||||
@@ -250,14 +258,19 @@
|
|||||||
);
|
);
|
||||||
LIBRARY_SEARCH_PATHS = "$(inherited)";
|
LIBRARY_SEARCH_PATHS = "$(inherited)";
|
||||||
OTHER_LDFLAGS = "-ObjC";
|
OTHER_LDFLAGS = "-ObjC";
|
||||||
PRODUCT_NAME = Alipay;
|
PRODUCT_NAME = RNAlipay;
|
||||||
SKIP_INSTALL = YES;
|
SKIP_INSTALL = YES;
|
||||||
|
VALID_ARCHS = "armv7 armv7s";
|
||||||
};
|
};
|
||||||
name = Debug;
|
name = Debug;
|
||||||
};
|
};
|
||||||
58B511F11A9E6C8500147676 /* Release */ = {
|
58B511F11A9E6C8500147676 /* Release */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
|
FRAMEWORK_SEARCH_PATHS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"$(PROJECT_DIR)",
|
||||||
|
);
|
||||||
HEADER_SEARCH_PATHS = (
|
HEADER_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
|
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
|
||||||
@@ -266,15 +279,16 @@
|
|||||||
);
|
);
|
||||||
LIBRARY_SEARCH_PATHS = "$(inherited)";
|
LIBRARY_SEARCH_PATHS = "$(inherited)";
|
||||||
OTHER_LDFLAGS = "-ObjC";
|
OTHER_LDFLAGS = "-ObjC";
|
||||||
PRODUCT_NAME = Alipay;
|
PRODUCT_NAME = RNAlipay;
|
||||||
SKIP_INSTALL = YES;
|
SKIP_INSTALL = YES;
|
||||||
|
VALID_ARCHS = "armv7 armv7s";
|
||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
};
|
};
|
||||||
/* End XCBuildConfiguration section */
|
/* End XCBuildConfiguration section */
|
||||||
|
|
||||||
/* Begin XCConfigurationList section */
|
/* Begin XCConfigurationList section */
|
||||||
58B511D61A9E6C8500147676 /* Build configuration list for PBXProject "Alipay" */ = {
|
58B511D61A9E6C8500147676 /* Build configuration list for PBXProject "RNAlipay" */ = {
|
||||||
isa = XCConfigurationList;
|
isa = XCConfigurationList;
|
||||||
buildConfigurations = (
|
buildConfigurations = (
|
||||||
58B511ED1A9E6C8500147676 /* Debug */,
|
58B511ED1A9E6C8500147676 /* Debug */,
|
||||||
@@ -283,7 +297,7 @@
|
|||||||
defaultConfigurationIsVisible = 0;
|
defaultConfigurationIsVisible = 0;
|
||||||
defaultConfigurationName = Release;
|
defaultConfigurationName = Release;
|
||||||
};
|
};
|
||||||
58B511EF1A9E6C8500147676 /* Build configuration list for PBXNativeTarget "Alipay" */ = {
|
58B511EF1A9E6C8500147676 /* Build configuration list for PBXNativeTarget "RNAlipay" */ = {
|
||||||
isa = XCConfigurationList;
|
isa = XCConfigurationList;
|
||||||
buildConfigurations = (
|
buildConfigurations = (
|
||||||
58B511F01A9E6C8500147676 /* Debug */,
|
58B511F01A9E6C8500147676 /* Debug */,
|
@@ -2,6 +2,6 @@
|
|||||||
<Workspace
|
<Workspace
|
||||||
version = "1.0">
|
version = "1.0">
|
||||||
<FileRef
|
<FileRef
|
||||||
location = "group:Alipay.xcodeproj">
|
location = "group:RNAlipay.xcodeproj">
|
||||||
</FileRef>
|
</FileRef>
|
||||||
</Workspace>
|
</Workspace>
|
@@ -1,30 +0,0 @@
|
|||||||
require "json"
|
|
||||||
|
|
||||||
package = JSON.parse(File.read(File.join(__dir__, "package.json")))
|
|
||||||
|
|
||||||
Pod::Spec.new do |s|
|
|
||||||
s.name = "react-native-alipay"
|
|
||||||
s.version = package["version"]
|
|
||||||
s.summary = package["description"]
|
|
||||||
s.description = <<-DESC
|
|
||||||
Alipay SDK for React Native
|
|
||||||
DESC
|
|
||||||
s.homepage = "https://github.com/uiwjs/react-native-alipay"
|
|
||||||
# brief license entry:
|
|
||||||
s.license = "MIT"
|
|
||||||
# optional - use expanded license entry instead:
|
|
||||||
# s.license = { :type => "MIT", :file => "LICENSE" }
|
|
||||||
s.authors = { "Kenny Wong" => "wowohoo@qq.com" }
|
|
||||||
s.platforms = { :ios => "9.0" }
|
|
||||||
s.source = { :git => "https://github.com/uiwjs/react-native-alipay.git", :tag => "#{s.version}" }
|
|
||||||
|
|
||||||
s.source_files = "ios/**/*.{h,c,m,swift}"
|
|
||||||
s.requires_arc = true
|
|
||||||
|
|
||||||
s.dependency "React"
|
|
||||||
s.dependency "AlipaySDK-iOS"
|
|
||||||
s.library = "c++", "z"
|
|
||||||
# ...
|
|
||||||
# s.dependency "..."
|
|
||||||
end
|
|
||||||
|
|
24
package.json
24
package.json
@@ -1,17 +1,21 @@
|
|||||||
{
|
{
|
||||||
"name": "@uiw/react-native-alipay",
|
"name": "@uiw/react-native-alipay",
|
||||||
"version": "2.0.2",
|
"title": "React Native Alipay",
|
||||||
"description": "基于 React Native 的宝支付插件,支持Android/iOS。",
|
"version": "4.0.2",
|
||||||
|
"description": "基于 React Native 的支付宝插件,支持Android/iOS。",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
|
"typings": "index.d.ts",
|
||||||
"files": [
|
"files": [
|
||||||
"README.md",
|
"android/libs",
|
||||||
"android",
|
"android/src",
|
||||||
"index.js",
|
"android/build.gradle",
|
||||||
"ios",
|
"ios",
|
||||||
"react-native-alipay.podspec"
|
"index.d.ts",
|
||||||
|
"index.js",
|
||||||
|
"README.md"
|
||||||
],
|
],
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "echo \"Error: no test specified\" && exit 1"
|
"build": "typedoc"
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
@@ -39,7 +43,9 @@
|
|||||||
"react-native": ">=0.60.0-rc.0 <1.0.x"
|
"react-native": ">=0.60.0-rc.0 <1.0.x"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"react": "^16.9.0",
|
"react": "17.0.1",
|
||||||
"react-native": "^0.61.5"
|
"react-native": "0.64.1",
|
||||||
|
"typedoc": "0.20.36",
|
||||||
|
"typescript": "4.2.4"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
15
tsconfig.json
Normal file
15
tsconfig.json
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
},
|
||||||
|
"typedocOptions": {
|
||||||
|
"entryPoints": ["./index.d.ts"],
|
||||||
|
"out": "typedoc",
|
||||||
|
"name": "React Native Alipay",
|
||||||
|
"theme": "minimal",
|
||||||
|
"excludeExternals": true,
|
||||||
|
"excludePrivate": true,
|
||||||
|
"excludeProtected": true,
|
||||||
|
"toc": ["EntryClass", "ImportantInterface"],
|
||||||
|
"hideGenerator": true
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user