- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
关于如何以编程方式访问存储在 iPhone 中的 SMS 消息,存在大量问题。做一个小的研究,你会很快和悲伤地发现,由于明显的安全原因,Apple 不会让我们的开发人员接触 SMS API 或 SMS 数据库。让我们暂时搁置这个事实。
我拥有一辆 BMW 汽车,配备了名为 iDrive 的出色“信息娱乐”系统。就在最近,我意识到当我的 iPhone 连接到 USB 时,我实际上可以通过 iDrive 系统读取收到的短信。这真的让我很感兴趣。在研究了汽车和手机配置之后,我终于发现 iDrive 实际上是在显示来自通知中心的短信。这意味着每次我收到一条新消息时,它都会在锁屏中显示为通知,并且汽车可以访问它,因为通知中心有公共(public) API。从通知中删除“消息”应用后,我什么也没收到。
正如你们中的许多人之前所想的那样,我还想创建一个可以监控收到的短信并根据从短信正文中扫描的关键字采取一些行动的应用。
直到现在,我真的很倾向于转向 Android 以使我自由,但是,看着汽车显示收到的短信让我看到了隧道尽头的一线曙光。
有人知道如何构建可以从通知中心读取条目的 iOS 应用程序吗?我尝试了一些研究,但这似乎是一个广泛的问题,很难找到 iOS 通知中心的具体文档。
我应该指出,我不是经验丰富的 iOS 开发人员,因此非常感谢任何帮助。
顺便说一句 - 我永远无法理解 Apple 官方文档支持。找到正在运行的应用程序的完整示例有点令人困惑。
感谢您的帮助。法比奥
更新:已经是 2021 年了,Apple 即将发布 iOS 15,但我们仍然没有允许访问 SMS 数据库的 API。
最佳答案
在 iOS 12 中,Apple 提供了一个选项来读取 SMS (一次性密码)
If the system can parse a security code from an SMS message, theQuickType bar shows the code for up to three minutes after it has beenreceived. If a security code arrives while the text input view isselected, the system pushes the incoming code to the QuickType bar.
To test the format of your SMS code for different languages, text amessage to yourself. If you receive a message with an underlinedsecurity code, tap on the code. If a Copy Code option appears, thesystem has recognized your code.
iOS supports Password AutoFill on UITextField, UITextView, and anycustom view that adopts the UITextInput protocol.
您可以从单因素 SMS 登录流程中自动完成安全代码
以编程方式
yourTextField.textContentType = .oneTimeCode
Storyboard/XIB
Select UITextField/UITextView in storyboard/XIB click Click onAttribute inspector. Go to text input trait, click to Content type andselect one-time code and done.
执行前请确认
关于ios - 如何以编程方式在 iOS 上读取传入的短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31601552/
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: How do I copy an object in Java? 我的类中有一个函数 Claus它调用一个函数来接受
任何人都可以给我一个 linux 内核驱动程序手册或示例的链接,它可以修改来自/到指定 ip 端口的传入/传出数据包吗? 谢谢! 最佳答案 Kprobes 是一种可以做到这一点的方法。这是一个使用具有
我有一个 3rd 方网站,该网站具有发送到特定 url 的 webhook。我将其设置为发送到我网站上的空白页面(例如:www.mysite.com/webhook.php) 我在 webhook.p
我对传递的约定感到困惑*args在 super().__init__()在python继承中。 我了解需要使用关键字参数 **kwargs因此,如果需要,CRO 中的类可以采用所需的参数,但为什么还有
我有一个 webapi (.NET core 3.1) 方法,它正在获取 XML 并反序列化为对象。但是一些标签的开头和结尾是不一样的。例如,如果以 打开然后它以 关闭.因此 XML 格式不正确。
是否有一个 hg 命令可以组合 hg传入 + hg传出 + hg status? 这会告诉您是否有任何远程内容需要传入,是否有任何本地提交的内容需要出去,或者是否有任何本地更改需要提交。 最佳答案 虽
据我了解,你无法在两部 iPhone 之间建立连接(如果我错了,请纠正我)。因此,我想做的是在客户端应用程序之间放置一台服务器,该服务器接受消息并将其重新分发给适当的人员。本质上,该应用程序将允许人们
我正在使用 Apache Camel 向我的 Java 服务发送消息。我在消费者路线上保留了 transacted=true。我还需要发送有关成功处理 JMS 消息的电子邮件。 我正在使用以下代码来注
这个问题在这里已经有了答案: What does "this" point to? (5 个答案) 关闭 4 年前。 public class CommandForm extends Form im
我是一名 Swift 开发人员,也是 Dart 的新手。我正在尝试编写一些通用方法。 我想知道我是否可以在 Dart 中实现类似的事情。 //Swift version public func mod
基本上有人问我是否有任何方法可以捕获和下载通过邮件服务器的所有传入和传出电子邮件(最好是文本格式)。这种下载方法需要使用PHP或类似的服务器端语言来完成。 如果我能通过上述阶段,那么最终目标就很容易实
我正在学习 Flask 并且有一个关于动态路由的问题:是否可以传入一个可接受的路由列表?我注意到 any 转换器有潜力,但很难找到它的使用示例。基本上我有不同的端点组,它们应该在它们之间触发相同的 A
我正在学习如何使用 pthread 函数。在这里我想使用 pthread_create 创建一个线程并用它计算一些数字的平均值。(数字序列末尾的0表示已经完成) 这是我到目前为止写的: #includ
我需要传递一个带有字段“nombre”作为参数的条件 目前我这样做: @xcondicion= {:nombre.like => "%#{params[:qyBusqueda]}%"} cliente
我有以下两个 parseInt(),我不太清楚为什么它们会给我不同的结果: alert(parseInt(0.00001)) 显示 0; alert(parseInt(0.00000001)) 显示
我有一个使用 SODA 包来操作 JSON 数据库的 PL/SQL 处理程序。我想: 读取有效负载中键 id 的值 将负载 JSON 写入数据库中的新文档。 要执行第 1 步,处理程序将 :body
我正在使用 Oracle 试用 Dapper,我试图运行多结果集查询,但 Oracle 需要 dbtype 的 refcursor。 StringBuilder query = new StringB
我在将“工作表”选项卡重命名为任何文件名时遇到问题。这样做的问题是,如果用户意外下载工作表两次,Windows 会将 template(1).csv 附加到文件中,以保持其下载目录中的唯一性。在 Ex
我将 id 作为字符串传递到函数中。我想使用该 ID 来更改背景颜色。我用过: $("#"+address).css("background-color", "#3399FF"); 但它没有改变背景颜
我有一个 ListSourceAdapter.java 类, class ListSourceViewHolder extends RecyclerView.ViewHolder implements
我是一名优秀的程序员,十分优秀!