用于访问SMS并将其存储在iCloud上的Iphone应用程序

时间:2013-02-18 09:21:11

标签: iphone cocoa-touch ios5

是否可以编写可以在手机上访问短信并将其存储在其他地方的Iphone应用程序?我已经看到了其他问题like这个和另一个question,它们说可以从MessageUI Framework中使用MFMessageComposeViewController发送SMS。

由于两个问题都已超过一年,现在是否可以这样做(访问短信并将其存储在iCloud上)?

2 个答案:

答案 0 :(得分:1)

不可以,iOS SDK不允许您访问messages.app中的消息。

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

答案 1 :(得分:0)

Apple Dev Library表示,"在iOS 4.0及更高版本中,您可以从应用程序中发送短信。此功能严格用于发送消息。传入的SMS消息将转至内置消息应用程序。"我希望他们能解释为什么他们不允许程序访问消息。

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

" Apple将您的短信保存在其iPhone备份中,无论它们是在PC上本地保存还是它们都是iCloud备份的一部分 - 您应该拥有它。非常好!不幸的是,他们没有分开。但是,您可以通过文件系统访问它们。如果您在Apple计算机上本地备份,则可以在Library>下找到该文件。应用程序支持> MobileSync>备份。那里应该有多个文件夹,每个文件夹都有一个不同的手机备份图像。每个文件夹都应该有一个名为“3d0d7e5fb2ce288813306e4d4636395e047a3d28.mddata”的文件。这些是您的文本,采用SQLite数据库形式。"

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

How to Access and Read the iPhone SMS Text Message Backup Files