app 目录中的文件。本项目使用 基于文件的路由。
前置条件
- Node.js
- Yarn 或 NPM
- 一个 thirdweb 账户
Android
Android
- JDK 17(Java Development Kit 17 版本)
- 将
JAVA_HOME环境变量设置为指向您的 JDK 17 安装目录 - 示例:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/microsoft-17.jdk/Contents/Home
- 将
- Android Studio(API 版本 35 及以上)
- 查看 此指南 来为 Expo 设置 Android Studio
- 在 Android Studio 中配置 Gradle JDK:
- 打开 Android Studio 的 Settings/Preferences
- 前往 Build, Execution, Deployment → Build Tools → Gradle
- 将 Gradle JDK 设置为 JDK 17(例如
JAVA_HOME 17.0.13-aarch64 /Library/Java/JavaVirtualMachines/microsoft-17.jdk/Contents/Home)
开始
安装依赖
设置环境变量
创建.env.example 的副本:
.env 文件:
如何获取 EXPO_PUBLIC_THIRDWEB_CLIENT_ID
如何获取 EXPO_PUBLIC_THIRDWEB_CLIENT_ID
启动应用
为原生模块预构建
thirdweb SDK 使用原生模块,这意味着它不能在 Expo Go 上运行。您必须构建 iOS 和 Android 应用以链接原生模块。
模板的文件夹结构
自定义您的应用
修改应用名称
编辑app.json 文件中的 name 属性:
修改应用图标
您可以通过替换assets/images/icon.png 文件来编辑应用图标。
推荐的应用图标尺寸为 1024x1024。
如果您将图标文件命名为其他名称,请相应地编辑 app.json 中的 icon 属性:
修改启动画面
编辑app.json 中的 splash 对象以修改启动画面:
修改深度链接方案
编辑app.json 文件中的 scheme 属性以设置您的自定义深度链接方案:
mywalletapp,则轻点 mywalletapp:// URL 时将打开您的应用。
这是一个构建时配置,在 Expo Go 中无效。
修改 package/bundleIdentifier
发布到应用商店时,您需要一个唯一的 package/bundleIdentifier。请在 app.json 中修改它:
thirdweb Bundle ID 配置:您的
bundleIdentifier 和 package 必须匹配 thirdweb 项目设置中配置的 Bundle ID 限制。- 前往 thirdweb 仪表盘
- 选择您的项目
- 前往 Settings → Bundle ID Restrictions
- 将您的 iOS
bundleIdentifier和 Androidpackage添加到允许的 Bundle ID 中




