1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

feat: Add setAlipaySandbox props.

This commit is contained in:
jaywcjlove 2020-07-08 10:21:49 +08:00
parent e91767ef52
commit afa8dee9b6
3 changed files with 17 additions and 0 deletions

View File

@ -25,6 +25,8 @@ import Alipay from 'react-native-uiwjs-alipay';
// 设置 支付宝 URL Schemes // 设置 支付宝 URL Schemes
// scheme = `ap` + `APPID` // scheme = `ap` + `APPID`
Alipay.setAlipayScheme(scheme); Alipay.setAlipayScheme(scheme);
// 设置支付宝沙箱环境
Alipay.setAlipaySandbox(isSandbox);
// 支付宝 iOS 端的支付 // 支付宝 iOS 端的支付
// payInfo 是后台拼接好的支付参数 // payInfo 是后台拼接好的支付参数
Alipay.alipay(payInfo, (res)=>console.log(res)) Alipay.alipay(payInfo, (res)=>console.log(res))

5
index.d.ts vendored
View File

@ -54,6 +54,11 @@ export const Alipay: {
* @param scheme scheme = `ap` + `APPID` * @param scheme scheme = `ap` + `APPID`
*/ */
setAlipayScheme: (scheme: string) => void; setAlipayScheme: (scheme: string) => void;
/**
* Android
* @param isSandBox
*/
setAlipaySandbox: (isSandbox: boolean) => void;
}; };
export default Alipay; export default Alipay;

View File

@ -20,4 +20,14 @@ export default class Alipay {
NativeModules.Alipay.setAlipayScheme(scheme); NativeModules.Alipay.setAlipayScheme(scheme);
} }
} }
/**
* 设置支付宝沙箱环境 Android
* @param isSandBox
*/
static setAlipaySandbox(isSandbox) {
if (Platform.OS === 'android') {
NativeModules.Alipay.setAlipaySandbox(isSandBox);
}
}
} }