# App 能读取 iPhone 上的短信吗？

> 不能。iOS 不让 App 进入“信息”。垃圾信息过滤、键盘、验证码自动填充和“快捷指令”自动化各自能看到你短信的哪些内容，以及怎么查看。

最后更新：2026-10-23
规范 HTML 页面：https://www.fwrdsms.com/zh-hans/blog/can-apps-read-your-texts-iphone
Published: 2026-10-17

不能，App 无法读取你 iPhone 上的短信。iOS 不让任何第三方 App 进入“信息”App，所以没有 App 能打开你的对话，甚至看不到有短信到达。狭窄的例外只有四种：你自己开启的垃圾信息过滤、键盘（仅限你用它输入的内容）、你轻点即可填入的验证码，以及你自己搭建的“快捷指令”自动化，Fwrd 就是这样工作的。

**你需要：** 你的 iPhone，以及几分钟时间，用来查看“信息”、“设置”和“快捷指令”。

## 有 App 能打开你的“信息”吗？

没有。Apple 让每个第三方 App 都在沙盒中运行，App 要访问自己数据之外的任何内容，只能通过 iOS 提供的服务，而读取你的“信息”记录不在其中。

Apple 的[平台安全指南](https://support.apple.com/guide/security/security-of-runtime-process-sec15bfe098e/web)写道“所有第三方 App 都在沙盒中运行”，沙盒的设计目的就是阻止 App 收集或更改其他 App 存储的信息（2026 年 10 月 17 日查阅）。所以，不管是游戏、社交 App，还是你刚装上的免费小工具，不论它申请什么权限，都进不了你的短信。iOS 根本没有“信息”权限。

iOS 确实提供了几扇窄门，每一扇都需要你自己打开。

## 各类 App 能看到什么

下面是每扇门放行的内容，来自 Apple 自己的文档。

| App 类型 | 它能看到你短信的哪些内容 |
|---|---|
| 任何普通 App | “信息”里什么都看不到 |
| 你开启的垃圾信息过滤 | 未知发件人所发短信的发件人和正文，用来分类；绝不包括联系人的短信或 iMessage 信息 |
| 第三方键盘 | 你用它输入的内容，不包括你收到的短信 |
| 申请验证码的 App | 只有验证码，而且只在你轻点键盘上方的验证码时 |
| “快捷指令”自动化里的 App | 只有符合你所建自动化的新短信 |

## 垃圾信息过滤 App 能看到什么？

只有未知发件人的短信，而且只用来决定它们去哪里。Apple 表示，这类过滤器看不到你的联系人发来的短信，也看不到任何人发来的 iMessage 信息。

Apple 的[短信和彩信过滤](https://developer.apple.com/documentation/identitylookup/sms-and-mms-message-filtering)文档说明，当一条短信来自未知发件人时，“信息”可以询问你开启的过滤器它是不是不想要的信息。过滤器可以用自己的数据来判断，也可以询问它的开发者的服务器。Apple 表示，为了保护隐私，访问那台服务器的过程由系统负责，过滤器自己不能访问互联网，也不能把数据保存到它的主 App 能读取的地方。

所以过滤器确实会看到一部分短信：来自你不认识的号码的短信的发件人和正文，其中可能包含送货通知或验证码。开启之前，值得知道这一点。

## 键盘 App 能读取你的短信吗？

读不到你收到的短信。其他开发者的键盘能看到你用它输入的内容，其中可能包括你的回复。

Apple 的[自定义键盘指南](https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/CustomKeyboard.html)写明，键盘默认没有网络访问权限，关闭这一权限时，按键内容只会发给你正在输入的 App。只有在你授予“完全访问”权限后，键盘才能把按键内容发到它的开发者的服务器。iOS 还会在密码栏和电话号码键盘处换成 Apple 的键盘，银行类等 App 也可以完全拒绝其他键盘。

## App 是怎么填入验证码的？

通过自动填充，而不是读取短信。iOS 会识别收到的短信里的一次性验证码，并显示在键盘上方，只有在你轻点它时，App 才会拿到验证码。

Apple 的[密码自动填充](https://developer.apple.com/documentation/security/enabling-password-autofill-on-a-text-input-view)指南把一次性验证码列为一种字段类型，可以为 SMS 登录流程“自动填充安全码”。App 只会拿到落进它输入栏里的验证码。想要更多内容的开发者也会碰到同一堵墙；[iPhone 短信 API 一文](https://www.fwrdsms.com/zh-hans/blog/iphone-sms-api)讲了 Apple 允许什么。

## 像 Fwrd 这样的转发 App 是怎么拿到你的短信的？

只能通过你自己搭建并打开的“快捷指令”自动化。Fwrd 和其他 App 一样不能读取“信息”；它只会拿到符合你自动化规则的新短信。

Apple 的[“信息”触发条件](https://support.apple.com/guide/shortcuts/communication-triggers-apdd711f9dff/ios)会在你添加的发件人发来短信、或短信包含你添加的短语时运行。随后自动化把这条短信交给你选的操作。对于 [Fwrd](https://apps.apple.com/app/apple-store/id6759069713?pt=128544281&ct=zhs-blog-apps-read-texts&mt=8)，这意味着：

- **只有符合条件的新短信。** 它从来看不到你的历史记录，也看不到不符合规则的短信。
- **无需账户，没有 Fwrd 服务器。** Fwrd 直接从 iPhone 发到 Slack、Discord、Telegram、Microsoft Teams 和 Webhook。对于电子邮件、另一部手机或 WhatsApp，它把短信交给 Apple 或 WhatsApp 自己的发送操作，由那个操作负责发送。
- **只有你选择时才附上发件人。** 只有在 Fwrd 的“设置”中打开“附上发件人”，并在 Fwrd 的操作上选择“发件人”时，Fwrd 才会使用短信的发件人。它从不存储那一行。

[自动化指南](https://www.fwrdsms.com/zh-hans/guides/automation)列出了每一项设置，[短信转发 App 安全吗？](https://www.fwrdsms.com/zh-hans/blog/is-sms-forwarder-app-safe)则更深入地讲了转发 App 能看到什么，以及你的短信经过哪些地方。

## 如何查看有哪些东西能接触到你的短信

有三个地方控制这一点：“快捷指令”自动化、“信息”过滤和你的键盘。

1. **查看“快捷指令”。** 在 iOS 27 上，打开“快捷指令”，轻点“资料库”，然后轻点“自动化”。在 iOS 26 上，打开“自动化”标签页。任何以“信息”开头的自动化都会把短信交给某个操作；轻点其中一个就能看到是哪个。把不是你创建的自动化关闭。

   ![触发条件显示为“When I receive a message where Message contains Code”](https://www.fwrdsms.com/guides/steps/sc-keyword-7536b90e.jpg)

2. **查看你的信息过滤。** 打开“信息”，在对话列表中打开过滤菜单，轻点“管理过滤”，然后轻点“短信过滤器”。你会看到 Apple 过滤器的开关，以及你安装的每个过滤 App 各一个开关（[Apple 的步骤](https://support.apple.com/guide/iphone/screen-and-filter-texts-iph203ab0be4/ios)）。

3. **查看你的键盘。** 打开“设置”，轻点“通用”，然后轻点“键盘”，再轻点“键盘”。在你不用的键盘上向左轻扫，然后轻点“删除”（在 iOS 26 上，轻点“编辑”，再轻点减号按钮；[Apple 的步骤](https://support.apple.com/guide/iphone/add-or-change-keyboards-iph73b71eb/ios)）。

4. **这就完成了。** 这三个地方，就是你决定哪些 App 能从你的信息里拿到东西的地方。

如果你担心有人在你的手机上设置了转发，[如何判断你的短信是否正在被转发](https://www.fwrdsms.com/zh-hans/are-my-iphone-texts-being-forwarded)会带你查看每一个该看的地方。

## 需要了解的局限

- **短信一旦发出，就由目的地保管。** 转发出去的短信存放在 Slack、你的邮箱或某个聊天里，受该服务的规则约束。
- **你的 Apple 账户不是 App。** 登录了你的 Apple 账户的 Mac 或 iPad 也能显示你的信息，在打开“iCloud 云端信息”或“短信转发”时，也包括 SMS 短信（[Apple](https://support.apple.com/zh-cn/102545)）。[在网上读取你的短信](https://www.fwrdsms.com/zh-hans/blog/read-iphone-texts-online)讲了短信会出现在哪些地方。
- **这是 iOS 允许的范围，不是对某一款 App 的承诺。** 开启某个 App 的过滤器、键盘或操作之前，请先阅读它的隐私政策。

## 接下来大家常问的问题

### 社交媒体 App 能读取我的短信吗？

不能。iOS 没有给任何 App 进入“信息”的途径，App 也无法申请到这样的权限。只有在你粘贴或分享一条短信，或者通过“快捷指令”自动化交给它时，App 才会看到。

### 垃圾信息过滤 App 能读取我所有的信息吗？

不能。它只能看到未知发件人的短信，看不到联系人发来的短信，也看不到 iMessage 信息。它可以就一条短信询问开发者的服务器，但发出这个请求的是 Apple 的系统，而不是过滤器。

### Fwrd 会读取我的短信吗？

只读取你的“快捷指令”自动化交给它的新短信。Fwrd 没有账户，会在你的 iPhone 上保存最近转发记录最长 30 天，也没有 Fwrd 服务器接收你的短信。详情见它的[隐私政策](https://www.fwrdsms.com/privacy)。

### 怎样阻止某个 App 拿到我的短信？

在“快捷指令”里关闭它的自动化，在“信息”的“管理过滤”下关闭它的开关，或者在“设置”里移除它的键盘。

## 继续阅读

- [短信转发应用安全吗？它能看到什么](https://www.fwrdsms.com/zh-hans/blog/is-sms-forwarder-app-safe)
- [ChatGPT、Claude 或 Gemini 能读取你的 iPhone 短信吗？](https://www.fwrdsms.com/zh-hans/blog/connect-chatgpt-to-iphone-texts)
