IOS 短信拦截插件

优质博文:IT-BLOG-CN

在使⽤iOS设备的时候, 我们经常会收到10691065开头的垃圾短信, 如果开了iMessage会更严重, 各种乱七⼋糟的垃圾信息会时不时地收到。

iOS11开始, ⼿机可以⽀持恶短信拦截插件了. 我们可以通过该插件添加⼀些规则通过滤这些不需要的信息.

⼀. 使⽤xcode新建⼀个项⽬

【1】在Main.storyboard的主页⾯添加⼀个TableView⽤来展⽰被过滤的信息列表。TableCell包含发送者、发送时间、发送内容。

【2】ViewController.swift⾥⾯的ViewController类。

定义⼀个blackMessages名字的列表, ⽤通存放插件过滤的信息。在页⾯启动的时候填充blackMessages列表。

实现UITableViewDataSource接口, 在cellForRowAt⽅法⾥⾯展⽰相应的控件。

⼆. 添加短信拦截插件

【1】在xcode的菜单⾥⾯通过File -> New -> Target选择Message Filter Ex-tension

【2】在插件类⾥⾯的offlineAction⽅法添加过滤规则, 并把过滤结果保存下来。

三. 开启短信过滤

编译并运⾏程序, 在⼿机上打开系统的设置软件, 在"信息-> 通知&垃圾邮件"下开启过滤功能, 并且在短信过滤下选择插件名字。这样收到垃圾信息就能在我们的应⽤上展⽰了, 并且在系统的信息软件⾥⾯把它⾃动归类垃圾列表。

相关推荐
用户63732845611几秒前
MyBatis与MyBatis-Plus区别
后端
大熊猫侯佩1 分钟前
Swift 6.4 的 Ref / MutableRef 大揭秘:给值类型开一扇“安全的小窗”
ios·swift·编程语言
小小龙学IT2 分钟前
C++20 协程深度解析:从原理到高性能异步框架实战
junit·c++20
爆浇牛肉面4 分钟前
手写消息队列(一):从零搭建Spring Boot + MyBatis + SQLite
后端
Oo_行者_oO5 分钟前
Spring Schedule + ShedLock + RabbitMQ 生产级落地方案 - 云楼(中国)
java·后端
Hical616 分钟前
百万 TCP 长连接内存实测:50 万点回归,R²=1.0000,每连接 7.58 KB
后端·github
AI人工智能+电脑小能手9 分钟前
【大白话说Java面试题 第113题】【并发篇】第13题:说一下乐观锁的优点和缺点?
java·开发语言·面试
Mahir0812 分钟前
HashMap 底层原理深度解密:从数据结构到 JDK1.7/1.8 演进全解
java·后端·面试·hashmap
uhakadotcom14 分钟前
get_event_loop(),和 get_running_loop() + ThreadPoolExecutor 有啥区别
后端·面试·github