版权声明:本文为博主原创文章,未经博主允许不得转载。
react-native-wechat 具有微信 登录,分享,收藏(v1.9.9+) 和支付的功能,适合iOS/Android 双平台使用
安装 react-native-wechat
//npm 安装
npm install react-native-wechat --save
//yarn 安装
yarn add react-native-wechat
配置 react-native-wechat
-
iOS
自动配置执行以下命令:
react-native link react-native-wechat
link成功命令行会提示
Linking react-native-wechat ios dependency
或者你还可以手动配置
a.用xcode打开你的项目, 右键点击左侧项目目录Libraries文件夹 ➜ Add Files to <...>
b.去node_modules ➜ react-native-wechat ➜ ios ➜ 选择 RCTWeChat.xcodeproj
c.在工程Build Phases ➜ Link Binary With Libraries中添加libRCTWeChat.a(直接拖拽过去)
工程配置
在工程target的Build Phases->Link Binary with Libraries
中加入以下库文件:
SystemConfiguration.framework
CoreTelephony.framework
libsqlite3.0
libc++
libz
点击TARGETS 下的项目名 -> info ,添加你的 申请的 微信 AppID到 "URL type"的"URL Schema"处
添加URL Schema
iOS9 以上,添加 微信白名单
QQ20170329-170004.png
或打开 info.plist
源码添加:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>weixin</string>
<string>wechat</string>
</array>
在你项目的AppDelegate.m
添加以下代码,启动[LinkingIOS]
#import <React/RCTLinkingManager.h>
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [RCTLinkingManager application:application openURL:url
sourceApplication:sourceApplication annotation:annotation];
}
-
A