【发布时间】:2013-10-13 04:54:35
【问题描述】:
我有一个疯狂的想法。我已经读过从 iPhone 的代码访问 SMS 消息是不可能的。
但是有没有办法绕过这个?我想编写一个访问用户 SMS 消息并显示一些分析的软件。
我已经读到 iPhone 用户可以进行 SMS 备份。
我的问题来了:用户能否以某种方式将自动 SMS 备份设置到某个位置(例如 iCloud 或桌面),以便我可以编写能够自动读取该备份并显示一些分析的软件?
假设 iPhone 用户不介意让我的软件访问他的 SMS 消息备份。
【问题讨论】:
-
“我已经读到从 iPhone 代码访问 SMS 消息是不可能的。” - 告诉你的人要么对 iOS 不了解,要么故意隐瞒真相。是的,SMS 备份直接进入用户计算机上的 iTunes 目录。
-
您的意思是可以通过代码访问 iOS 的 SMS 消息?我在互联网上花了一个小时阅读相反的内容......
-
@userXXX 因为人们太正式了。如果你有一部越狱手机,有足够的使用
class-dump和 MobileSubstrate API 的经验,那么你几乎可以做任何你想做的事情。 SMS 数据库毕竟在手机上(在一个众所周知的位置)。 SMS 应用程序会读取它。 Somewhere 必须有 some 代码读取它。并且可以通过动态加载和运行时自省来挂钩和重用该代码。 -
在不违反 Apple 规则的情况下(使用未记录的 API)是不可能的,因此不可能以使您能够部署到 App Store 的方式进行,因此从某种意义上说,您所拥有的阅读很到位。这个人是不是“太官方了”?也许......也许有些人认为追求他们永远无法分发和货币化的东西毫无意义......继续思考,iPhone仍有一百万个伟大的想法。不幸的是,这不是 em 之一 :)
-
@ProgrammingThomas Naw。 1.设备上的短信数据库没有加密,2.iTunes的备份只有在用户明确要求时才加密(这种情况很少见,有些人甚至不知道可以加密)。