iPhone应用程序 - 阅读短信

时间:2010-09-07 07:49:08

标签: ios4

我需要开发一个iPhone应用程序,它需要读取用户收到的传入短信,操作文本,然后将其显示在应用程序中。

有人可以澄清是否可以阅读我们的应用程序开发中收到的短信?

谢谢!

3 个答案:

答案 0 :(得分:19)

iOS上无法拦截/阅读传入的短信(出于隐私原因)。

答案 1 :(得分:14)

只有在手机越狱时才有可能。 有许多工具可以越狱你的手机。

一旦Jailbreaked,应用程序cal打开SQLite数据库

/var/mobile/Library/SMS/sms.db

并阅读message表。

它包含,收到邮件的日期/时间,发件人/收件人电话号码,甚至邮件的明文。

答案 2 :(得分:6)

UPDATE

从iOS 12开始,Apple将允许支持人员读取您将在iPhone设备中获得的一次性密码(OTP-一次性密码)。

iOS在 UITextField,UITextView和任何采用UITextInput协议的自定义视图上支持密码自动填充。系统键盘将其上的textContentType设置为 .oneTimeCode

1)使用代码

singleFactorCodeTextField.textContentType = .oneTimeCode

2)使用情节提要/ XIB

  

UITextField中选择UITextView / storyboard/XIB,然后单击“单击属性”。   检查员。转到文本输入特征,单击“内容类型”并选择   一次完成代码。

设置了UITextContentType后,操作系统将自动从消息中检测验证码。

  

警告

     

如果您将自定义输入视图用于安全代码输入文本字段,   iOS无法显示必要的自动填充UI。

WWDC 2018 iPhoneX Device

有关更多信息,可以在Apple开发人员oneTimeCode

上进行检查。

还要查看WWDC 2018 Session 204 - Automatic Strong Passwords and Security Code AutoFill并跳转到 24:28 以自动预填充OTP。