我是一名iOS开发人员,我已经尝试构建了一个具有自动激活功能的移动应用程序,我发现了不仅仅是阅读短信的方法,但只有使用私有API才会导致苹果拒绝我的应用程序。我有两个问题,并感谢任何反馈都能帮助我。
发布于 2013-04-24 09:07:09
指南中的任何地方都没有规定您不能访问SMSes。但是,只有在使用私有方法时才能访问,这是不允许的,并且会导致应用程序被拒绝。
您只能访问Apple提供有文档API的数据。除非苹果为你的应用程序提供了一个API,否则你不能访问应用程序的沙箱之外的文件。
发布于 2018-06-13 05:52:31
更新
在iOS 12中,苹果支持在文本字段中读取安全代码(OTP -一次密码)。
oneTimeCode 指定单因素SMS登录代码的期望。
您可以从单因素SMS登录流自动完成安全代码:
yourSingleFactorCodeTextField.textContentType = .oneTimeCodeiOS支持UITextField、UITextView和任何采用UITextInput协议的自定义视图上的密码AutoFill。 警告 如果对安全代码输入文本字段使用自定义输入视图,iOS无法显示必要的AutoFill UI。

发布于 2018-09-24 03:21:12
在iOS 12中,苹果将支持UITextField、UITextView和任何采用UITextInput protocol的自定义视图上的密码AutoFill。系统键盘将其上的textContentType设置为.oneTimeCode
在
UITextField/UITextView中选择storyboard/XIB,单击“单击属性检查器”。转到文本输入特性,单击内容类型并选择一次代码并完成。
它只适用于系统键盘。因此,避免使用自定义键盘。
为了获得更多信息,您还将查看2018年会议-自动强密码和安全代码AutoFill并跳转到24:28,以实现自动预填充OTP。

https://stackoverflow.com/questions/16187841
复制相似问题