我需要开发一个iPhone应用程序,它需要读取用户收到的传入SMS,操作文本,然后在应用程序中显示它.
有人可以澄清是否可以阅读我们的应用程序开发中收到的SMS?
谢谢!
Séb*_*acq 14
只有当手机越狱时才有可能.有许多工具可以越狱你的手机.
一旦Jailbreaked,应用程序cal打开SQLite数据库
/var/mobile/Library/SMS/sms.db
Run Code Online (Sandbox Code Playgroud)
并阅读message表格.
它包含,收到邮件的日期/时间,发件人/收件人电话号码,甚至邮件的明文.
更新
从iOS 12开始,Apple将允许支持读取您将在iPhone设备中获得的一次性密码(OTP-一次性密码)。
iOS在UITextField,UITextView和任何采用UITextInput协议的自定义视图上均支持密码自动填充。系统键盘将其上的textContentType设置为.oneTimeCode
1)使用代码
singleFactorCodeTextField.textContentType = .oneTimeCode
2)使用情节提要/ XIB
选择
UITextField/UITextView,storyboard/XIB然后单击单击属性检查器。转到文本输入特征,单击“内容类型”,然后选择一个时间码并完成。
操作系统将使用此UITextContentType设置自动从“消息”中检测验证码。
警告
如果您将自定义输入视图用于安全代码输入文本字段,则iOS无法显示必要的自动填充UI。
有关更多信息,您可以在Apple开发人员oneTimeCode上进行检查。
还可以查看WWDC 2018 Session 204- 自动强密码和安全代码自动填充,并跳到24:28以自动预填充OTP。
| 归档时间: |
|
| 查看次数: |
10993 次 |
| 最近记录: |