测试 App(沙盒)
测试应用(沙盒)
Apps in Toss 不会单独提供用于开发的 Toss 应用。相反 专用沙盒应用可通过其构建开发·测试环境。
什么是沙盒应用?
Apps in Toss 会在 Toss 应用内将合作伙伴的服务 应用内应用(App-in-App) 形式提供。无需单独的开发用 Toss 应用, 开发·QA 专用沙盒应用可通过其进行联调测试。
安装沙盒应用后,请按以下顺序开始开发。
环境设置
安装沙盒应用
登录 → 选择应用 → 访问 Scheme(URL)
支持的 OS 版本
Android
Android 7
iOS
iOS 16
1. 设置环境
iOS 环境设置
若要在 iOS 模拟器中测试, Xcode是必需的。
1-1. 安装 Xcode
下载最新版本的 Xcode请点击并在 Mac App Store 中安装。
1-2. 安装 iOS 组件
首次安装 Xcode 时,需要额外安装 iOS 15 及以上的组件。若出现如下窗口,请选择 iOS 并安装。
1-3. 安装 Xcode Command Line Tools
Xcode Command Line Tools 的版本必须与 Xcode 本体一致 。
确认 Xcode 版本
打开 Xcode,然后在顶部菜单中点击 [Xcode] > [About Xcode]。
请确认屏幕上显示的版本。
确认 Xcode Command Line Tools 版本
在 Xcode 中点击 [Xcode] > [Settings]。
在 [Locations] 选项卡中确认 Command Line Tools 项的版本。
1-4. 运行模拟器
在 Xcode 顶部菜单中选择 [Xcode] > [Open Developer Tool] > [Simulator]。
请确认是否可以使用 iOS 15 及以上版本。
Android 环境设置
若要在 Android 环境中运行 React Native, Android SDK和 adb(Android Debug Bridge)是必需的。
1-1. 安装 Android Studio
Android Studio 安装链接请通过此处安装。
1-2. 安装 Android SDK Command-line Tools
在 Android Studio 中点击顶部菜单 [Android Studio] > [Settings]。
请选择 [Languages & Frameworks] > [Android SDK]。
在 [SDK Tools] 选项卡中勾选 “Android SDK Command-line Tools”,然后点击 OK 安装。
1-3. 设置环境变量
adb若要使用它,需要设置环境变量。
请通过以下命令确认环境变量是否已正确注册。
1-4. 连接设备
启用开发者选项
以 Galaxy 设备为例,按如下方式启用。
打开 [设置] 应用
进入 [关于手机] > [软件信息] 菜单
快速多次点击 [版本号] 项
启用 USB 调试
进入 [设置] > [开发者选项] 菜单。
启用 [USB 调试] 项。
连接 PC 与设备
用 USB 数据线连接 PC 和设备后,通过以下命令确认连接状态。
如果在“List of devices attached”下显示设备 ID,就表示连接成功。
1-5. 设置模拟器
⚠️ 调试和 QA 尽可能 真机上进行,建议这样做。
启动 Android Studio 后,在右侧菜单中点击 [Virtual Device Manager] > [+ 按钮] 添加模拟器。
按 [Pixel 8a] > [VanillaIceCream (API 35)] > [AVD Name 设置] 的顺序进行,即可完成模拟器设置。
新增的模拟器可在 [Virtual Device Manager] 中点击播放按钮启动。
2. 安装沙盒应用
沙盒应用会不定期更新。若看到错误, 更新到最新版本。
在 iOS 上安装
模拟器
将下载的沙盒应用文件 拖放到模拟器屏幕即可。安装完成后,应用会显示在模拟器主屏幕上。请稍候,直到安装完成。
真机
请通过上表的二维码在 App Store 中安装。
在 Android 上安装
真机和模拟器都使用同一个 APK 文件。
通过 Android Studio 安装
请确认 Android Studio 右侧菜单 [Device Manager] 中是否显示已连接设备。
点击 [Start Mirroring] 按钮,将设备屏幕显示到 Android Studio。
将下载的 APK 文件拖到设备屏幕上进行安装。
通过 adb 命令安装
3. 使用沙盒应用
1. 开发者登录
请使用在控制台中使用的 Toss Business 账户登录。若需要注册 Toss Business, 在控制台中注册应用请查看。
2. 选择应用
所属工作区的应用列表会显示出来。 要测试的应用请选择。
3. Toss 认证
在控制台注册的 Toss 账户进行身份验证。该账户的 安装了 Toss 应用的智能手机请在其中打开推送完成认证。
4. 通过 Scheme(URL) 访问
输入要访问的 Scheme 后,迷你应用将启动。
4. 运行迷你应用
在 iOS 模拟器中运行
请启动沙盒应用。
输入 Scheme 后点击“打开 scheme”按钮。例如:
intoss://kingtoss
[观看视频](../../resources/development/local-server/local-develop-ios-sim-example.mp4)
在 iOS 真机中运行
需要连接到与本地服务器相同的 Wi‑Fi。
运行沙盒应用时 “本地网络” 若显示权限请求, “允许” 按钮。
在服务器地址输入页面中输入本地服务器 IP 地址并保存。
在 macOS 中,
ipconfig getifaddr en0可以通过该命令确认 IP 地址。
点击“打开 scheme”按钮。
在屏幕顶部
Bundling {n}%...显示时,就表示连接成功。
在 Android 模拟器或真机中运行
用 USB 数据线连接 PC 和设备。
adb通过命令连接端口。若要连接特定设备,
-s请添加该选项。在沙盒应用中输入 Scheme 并点击运行按钮。例如:
intoss://kingtoss
[观看视频](../../resources/development/local-server/local-develop-android-example.mp4)
可测试的功能
沙盒不支持的功能,请通过控制台“发布”中的二维码 Toss 应用进行测试。
Toss 登录
✅ 可以
用户标识键发放
✅ 可以(但会返回 mock 数据)
Toss Pay
✅ 可以
应用内购买
✅ 可以
游戏资料与排行榜
✅ 可以
分析
❌ 不可以
分享奖励
❌ 不可以
应用内广告
❌ 不可以
横屏版游戏
❌ 不可以
共享导航栏
❌ 不可以
常见问题
故障排查
最后更新于
这有帮助吗?