react-native-pingpp
安装(iOS)
-
npm install react-native-pingpp@https://github.com/HADB/react-native-pingpp.git --save
-
react-native link react-native-pingpp
-
在
TARGETS -> Build Phases -> Link Binary With Libraries
中添加必要的依赖项:CFNetwork.framework SystemConfiguration.framework Security.framework QuartzCore.framework CoreTelephony.framework libc++.tbd libz.tbd libsqlite3.0.tbd libstdc++.tbd CoreMotion.framework
-
在
TARGETS -> Build Settings -> Framework Search Paths
中添加$(SRCROOT)/../node_modules/react-native-pingpp/ios/lib
,选择recursive
-
在Project Navigator中右键Libraries,选择Add Files to [你的项目名称],找到
node_modules/react-native-pingpp/ios/lib/Channels/AlipaySDK.framework
和node_modules/react-native-pingpp/ios/lib/Channels/AlipaySDK.bundle
,并添加进来 -
在
TARGETS -> Info -> URL Types
中添加 "URL Schemes",如果使用微信,填入所注册的微信应用程序 id,如果不使用微信,则自定义,允许英文字母和数字,首字母必须是英文字母,建议起名稍复杂一些,尽量避免与其他程序冲突 -
在
TARGETS -> Build Settings -> Other Linker Flags
中添加-ObjC
-
iOS 9及以上版本如需使用支付宝和微信,许在Info.plist中添加以下代码:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>weixin</string>
<string>wechat</string>
<string>alipay</string>
<string>mqq</string>
</array>
- iOS 9及以上版本需在AppDelegate.m中添加以下代码:
- (BOOL)application:(UIApplication *)app
openURL:(NSURL *)url
options:(NSDictionary *)options {
BOOL canHandleURL = [Pingpp handleOpenURL:url withCompletion:nil];
return canHandleURL;
}
-
支付宝最新包可前往https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.VRzxf4&treeId=193&articleId=104509&docType=1下载,注意只能下载
SDK&DEMO
中的,SDK
中的包有问题。 -
其他未尽事宜(如iOS 9以下版本适配),可参考:https://github.com/PingPlusPlus/pingpp-ios
安装(Android)
- TODO