我想确认是否允许以编程方式访问SMS内容。 允许开发人员访问中的传入/传出SMS的内容 iPhone?
我可以访问传入/传出的短信息并检索信息 与他们相关的例如短信发送,发送,身体,时间等使用我的定制 应用。
答案 0 :(得分:1)
不,你不能通过公共API这样做。
你可能对私人API和越狱感到幸运,但我猜这不是允许在这里的含义。
答案 1 :(得分:0)
Apple Dev Library表示,"在iOS 4.0及更高版本中,您可以从应用程序中发送短信。此功能严格用于发送消息。传入的SMS消息将转至内置消息应用程序。"我希望他们能解释为什么他们不允许程序访问消息。
显然,不是使用iPhone应用程序,但您可以使用桌面应用程序访问它们。请参阅here。
" Apple将您的短信保存在其iPhone备份中,无论它们是在PC上本地保存还是它们都是iCloud备份的一部分 - 您应该拥有它。非常好!不幸的是,他们没有分开。但是,您可以通过文件系统访问它们。如果您在Apple计算机上本地备份,则可以在Library>下找到该文件。应用程序支持> MobileSync>备份。那里应该有多个文件夹,每个文件夹都有一个不同的手机备份图像。每个文件夹都应该有一个名为“3d0d7e5fb2ce288813306e4d4636395e047a3d28.mddata”的文件。这些是您的文本,采用SQLite数据库形式。"
您需要使用SQLite来破译该文件。这里有一些说明:
How to Access and Read the iPhone SMS Text Message Backup Files