专业的短链接生成工具
链接域名
短网址有效期
知识点梳理:聊聊iOS SDK数据采集那一点点事儿
更新时间:2025-6-3 01:59:59 作者:爱短链
随着互联网的发展,我们一直主动或被动地收到很多信息,早晚乘公交车,挤地铁,匆忙,各行各业的精英不忘打开手机浏览新闻动态,看最喜欢的电影、电视剧、网上购物、浏览各种订阅号码、玩小游戏等,当然,有些学生读纸质书或使用kindle阅读。
通过以上观察,我们可以发现移动电子设备在购物、吃饭、旅行、租赁等方面占用了我们很多时间,而移动设备主要是通过App比如淘宝、JD.COM等。
用于购物,滴滴、摩拜用于旅行,饿了么、美团用于美食。
因此,为了更好地为用户提供更好、更人性化的服务,企业或公司经常收集一些用户信息,以简化用户操作或促进未来的营销。
例如,记录登录用户经常购买某个品牌的化妆品,购买价格通常在300-500元之间,因此企业可以将该品牌的化妆品放在这个范围内App最明显的位置;例如,公司做活动,但由于活动页面较深,用户难以找到,触发次数特别少,没有营销效果,企业可以根据收集到的数据信息进行实时调整,将模块放置在明显位置,或减少操作路径等。
SDK这就是数据采集的作用,既能方便用户操作,又能帮助企业自我调节。
一、SDK 具备的素质 上图为一款SDK下面将逐一介绍所收集数据所需的一些基本质量。
(一)SDK 本身的素质 1. 稳定性 作为App稳定是稳定性的重要组成部分SDK因为一个SDK可能是多个App使用,每一个App如果某行代码出现,N个用户正在使用它crash,后果可想而知。
可能出现crash适当添加代码try catch对于常用的异常捕获NSMutableDictionary/NSMutableArray当插入或访问控件时,数组经常越界,nil可使用数据插入等Category也可以添加自定义的安全方法Category交换使用方法,在执行系统方法之前,调用自定义方法进行数据验证,验证正确。
• try catch异常捕获 • Category方法交换 2. 安全性 目前,代码混淆主要用于安全,以防止他人通过class-dump (相关链接,详见文末!下载后将文件复制到/usr/local/bin目录下) 根据源代码中的方法名,可以推断出反编译后的功能。
特定的识别方法混淆了项目中所有方法的特定识别开始,所有带识别的方法都被随机生成字符串所取代。
具体使用方法可参考:HSKConfuse(相关链接,请参见文末! 操作程序后,找到工程Products -