3

是否可以编写一个可以访问手机上的 SMS 消息并将其存储在其他地方的 Iphone 应用程序?我已经看到类似这样的其他问题和另一个问题,即可以使用 MessageUI 框架中的 MFMessageComposeViewController 发送 SMS。

由于这两个问题都存在一年多,现在是否可以这样做(访问 SMS 消息并将其存储在 iCloud 上)?

4

2 回答 2

1

不,这是不可能的,iOS SDK 不允许您从 messages.app 访问消息。

此外,在进行设备备份时,所有消息都已备份到 iCloud。

于 2013-02-18T09:23:22.730 回答
0

Apple Dev Library说:“在 iOS 4.0 及更高版本中,您可以从应用程序中发送短信。此功能仅用于发送消息。收到的 SMS 消息会转到内置的 Messages 应用程序。” 我希望他们能解释为什么他们不允许程序访问消息。

因此,显然不是使用 iPhone 应用程序,但您可以使用桌面应用程序访问它们。请参阅http://www.wired.com/2013/11/backup-sms-iphone

“Apple 将您的短信保存在其 iPhone 备份中,无论它们是保存在本地 PC 上,还是它们是 iCloud 备份的一部分——您应该拥有。这很好!不幸的是,它们没有被分离出来。但是,您可以通过文件系统访问它们。如果您在 Apple 机器上进行本地备份,您可以在 Library > Application Support > MobileSync > Backup 下找到该文件。那里应该有多个文件夹,每个文件夹都有不同的手机备份图像。每个文件夹都应该有一个名为“3d0d7e5fb2ce288813306e4d4636395e047a3d28.mddata”的文件。这些是您的文本,采用 SQLite 数据库形式。”

您需要使用 SQLite 来破译该文件。这里有一些说明:

如何访问和阅读 iPhone SMS 文本消息备份文件

于 2014-07-04T17:05:43.020 回答