公司项目要求用支付宝支付功能,找来找去找到了react-native-yunpeng这个组件。(有几个巨坑的地方!)
1、首先安装
npm install react-native-yunpeng-alipay --save
link一下
react-native link react-native-yunpeng-alipay
2、
Link AlipayModule library from your node_modules/react-native-yunpeng-alipay/iosfolder . Don't forget to add it to "Build Phases" of project.
这句英文的意思是 配置一下这个组件还不能直接用,
按图中操作。有不明白加我微信:niaobulashidawang。
同时把这几个
CoreMotion.framework
CoreTelephony.framework
libc++
libz
也加到上图中去(就是挨着最近的这个图)。
3、添加URL Schema
4、把这些代码加到AppDelegate.m中(注意大坑来了)。
#import "AlipayModule.h"
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
[AlipayModule handleCallback:url];
return YES;
}
然后就跑起来了(前边去蚂蚁审核提交啥的我就不说了从网上一查就饿能查到。嘻嘻)。感谢!