testflight 中文文档 下载 App

测试 iMessage App:在信息里的独立扩展

iMessage App 是什么

iMessage App 是运行在「信息」(Messages)里的一种轻量级 App 形态——你可以在 iMessage 对话里直接发起 App 里的功能(比如订票、点餐、贴纸包、众筹),不用跳出信息 App 到主界面。

iMessage App 有两种形态:

TestFlight 如何测试 iMessage App

和 App Clip 类似但有几个不同:

含 iMessage App 的 iOS App

  1. 在 TestFlight 里安装完整的 iOS Beta App。
  2. 打开 Beta App(iOS 主界面)确认主功能正常。
  3. 打开系统「信息」App → 开始或进入一个对话 → 底部的 App Drawer 里应该能看到你的 Beta App 的 iMessage 扩展图标。
  4. 点这个图标 → 进入 iMessage App 界面 → 开始测试。

仅面向 iMessage 的 App

  1. 在 TestFlight 里安装这个 Beta App。
  2. 打开「信息」App → 进入对话 → App Drawer 里找到图标。
  3. 点击进入测试。

iMessage App 的测试要点

iMessage App 出不来怎么办

如果在 TestFlight 里装了 iOS Beta App 但信息 App 里找不到 iMessage 扩展:

  1. 确认 Beta App 装成功了:主屏有图标、能打开。
  2. 重启信息 App:双击 Home 键(或侧键滑动)杀掉信息 App 进程 → 重新打开。
  3. 检查开发者的构建配置:这是开发者侧的问题——他们需要在 Xcode → Signing & Capabilities 里正确配置 iMessage App Extension 的 Bundle ID 和嵌入关系。如果你用的是测试设备,换个朋友的设备试试;如果是你自己开发的,回去检查 Info.plist 和 Entitlements。

测试 iMessage App 崩溃后

和普通 iOS App 崩溃一样——TestFlight 会弹出崩溃报告对话框。iMessage App 的崩溃栈里会标记 MessagesExtension,开发者一看就知道是 iMessage 扩展部分崩了,不是主 App 崩了。