File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed
Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change 44React Native Expo版本的微信SDK。
55本框架旨在让你所有原生代码配置都在RN侧以及json文件中进行,真正做到0原生代码配置,充分利用expo的优势来做到简单好用。
66
7- ⚠️此项目尚处于Beta状态,还未经过充分的测试,但作者积极维护,如有任何问题,都可以issue或者加群提问。⚠️
87
98# 安装
109``` shell
@@ -80,7 +79,7 @@ URL Scheme白名单,也就是`LSApplicationQueriesSchemes`字段,因为是
8079```
8180> 注意这里的plugins对象跟上面的expo-build-properties的是同一个对象。
8281>
83- 这些是全部的配置项了,都可以通过expo的`app.json`来完成,配置部分完成后,就可以正常使用微信SDK了。
82+ 这些是全部的配置项了,都可以通过expo的`app.json`或`app.config.js` 来完成,配置部分完成后,就可以正常使用微信SDK了。
8483
8584请注意,由于包含了自定义的原生代码,无法在expo go中直接使用。你应该使用`npx expo run:android`或者`npx expo run:ios`,编译原生app。详情参见官方[DevClient文档 ](https://docs.expo.dev/versions/latest/sdk/dev-client/)。
8685
@@ -225,8 +224,10 @@ ExpoWeChat.sendAuthRequest()
225224
226225# Example
227226
228- 克隆本仓库,进入example文件夹,执行` npm i ` ,再启动项目。
229- 启动之前,请在` .env ` 文件内配置微信AppId和Key,通用链接。
227+ 克隆本仓库,并启动Example示例项目的步骤如下
228+ - 克隆本仓库后,在项目根目录执行` npm run build plugin ` ,然后按下` ctrl + c ` 退出命令即可。
229+ - 进入example文件夹,执行` npm i ` 安装依赖。
230+ - 启动之前,请在` .env ` 文件内配置微信AppId和Key,以及通用链接。
230231
231232# 鸣谢
232233本框架参考了许多[ react-native-wechat-lib] ( https://github.com/little-snow-fox/react-native-wechat-lib ) 的代码,实现了基本上所有的API的功能,在此基础上,极大的简化了配置流程,并使用了最新的微信SDK,感谢前人!
@@ -245,4 +246,8 @@ QQ 群:682911244
245246# 常见问题
246247### 报错 could not find module ` ExpoModulesCore ` for target '86_64-apple-ios-simulator'; found: arm64-apple-ios-simulator
247248这种问题通常发生在苹果M系列芯片电脑上,由于M芯片都是ARM架构,而一旦你的xcframework不提供ARM架构模拟器的包,就会报这种错。
248- 解决方案是启动Rosetta模拟器,或者用真机。
249+ #### 解决方案
250+ 以下方案是我们的一些经验,你可以都试一下:
251+ - 启动Rosetta模拟器。
252+ - 使用真机运行项目。
253+ - 升级Xcode到16.4以及以后。
You can’t perform that action at this time.
0 commit comments