定制服务、定制费用、网站定制、windows、a、js、水印、数字、net、app
前言 将本地存储的事件数据同步到服务器,然后经过服务端的存储、抽取、分析和展示,充分发挥数据真正的价值。一、数据同步第一步:在SensorsSDK项目中,新增SensorsAnalyticsNetwork工具类,并新增serverURL用于保存服务器URL地址#importNS_ASS...
来源:博客园 2022-07-01 18:30 3
前言 采集应用程序崩溃信息,主要分为以下两种场景: NSException异常 Unix信号异常一、NSException异常 NSException异常是Objective-C代码抛出的异常。在iOS应用程序中,最常见就是通过@throw抛出的异常。比如,常见的数组越界访问异...
1准备环境在开始集成ZEGOExpressSDK前,请确保开发环境满足以下要求:Xcode12.0或以上版本。iOS9.0或以上版本且支持音视频的iOS设备。iOS设备已经连接到Internet。2项目准备2.1创建项目进入即构官网,在【ZEGO控制台】创建项目,并申请有效的App...
来源:博客园 2022-07-01 18:30 4
前言 所谓的APP和H5打通,是指H5集成JavaScript数据采集SDK后,H5触发的事件不直接同步给服务器,而是先发给APP端的数据采集SDK,经过APP端数据采集SDK二次加工处理后存入本地缓存再进行同步。一、App与H5打通原因1.1数据丢失率 APP端采集数据的丢失率一般在1...
来源:博客园 2022-07-01 18:30 5
中国电信在“2022世界电信和信息化社会日大会”上,正式发布《推进智能终端适老化进程,助力老年人畅享数字生活》报告,针对主流智能手机系统UI作出评级,哪个品牌做的最好呢?通过上面的排名可以看出,华为鸿蒙操作系统排名第一、小米的MIUI、OPPO的ColorOS、realme的realmeUI(套壳C...
来源:SEO研究协会网 2022-06-22 17:30 10
来源:开源中国 2022-06-08 15:30 43
前言公司某个项目需要接入音视频即时通讯,功能类似微信的拨打视频通话,语音通话的场景。那么对于音视频通讯会用到什么技术呢?没错,它就是WebRTC。什么是WebRTCWebRTC,名称源自网页实时通信(WebReal-TimeCommunication)的缩写,简而言之它是一个支持网页浏览器进行...
来源:博客园 2022-06-02 19:30 64
前言本文主要是整理了使用WebRTC做音视频通讯时的各知识点及问题点。有理解不足和不到位的地方也欢迎指正。对于你感兴趣的部分可以选择性观看。WebRTC的初始化在使用WebRTC的库之前,需要对WebRTC进行初始化,用到的代码如下:RTCInitializeSSL();转定义后可以看到...
来源:博客园 2022-06-02 19:30 62
组件化的优缺点组件化的拆分组件与组件之间如何进行通讯(路由)从Cocopods拉取代码的过程远程索引库里很多的.spec文件,该文件记录了很多内容,如用户名,框架名称,描述,框架的地址Podfile文件是拉取框架源码的配置文件,podinstall命令会根据Podfile中配...
来源:博客园 2022-06-02 19:30 45
前言如果要上架的应用集成了三方登录,那么在审核时,苹果会强制要求应用也要集成苹果登录。如果应用没有集成一般情况下都会被审核团队给打回来。苹果集成登录首先,你需要在开发者中心,找到你的应用,勾选上SigninwithApple勾选并保存好后,打开Xcode,找到项目中的Signing&Cap...
来源:博客园 2022-06-02 19:30 44
前言 分析用户行为,需要标识用户。选择合适的用户标识,可以提高用户行为分析的准确性,尤其是是漏洞留存分析等,这些和用户分析相关的功能。对于唯一标识一个用户,我们需要考虑两种场景。用户登陆之前如何标识用户登陆之后如何标识一、登陆之前业界一般使用iOS设备的某个特定属性或者某几个特定属性...
来源:博客园 2022-06-02 19:30 49
1功能简介在直播、语聊房、K歌房场景中,为增加趣味性和互动性,玩家可以通过变声来搞怪,通过混响烘托气氛,通过立体声使声音更具立体感。ZegoExpressSDK提供了多种预设的变声、混响、混响回声、立体声效果,开发者可以灵活设置自己想要的声音,如果需要试听,可以启用耳返进行测试。变声:通过改...
来源:博客园 2022-06-02 19:30 53
1功能简介我们在直播中,为了增强真实感,烘托场景氛围需要播放的简短效果音。例如:掌声、笑声、礼物音效、提示音等。在游戏中,有时也需要播放子弹声、碰撞打击声等。ZegoExpressSDK提供音效文件播放器,通过ZegoAudioEffectPlayer统一管理音效,支持音效播放(可以多音效重叠播.....
来源:博客园 2022-06-02 19:30 41
前言 SDK需要把事件数据缓冲到本地,待符合一定策略再去同步数据。一、数据存储策略 在iOS应用程序中,从“数据缓冲在哪里”这个纬度看,缓冲一般分两种类型。内存缓冲磁盘缓冲 内存缓冲是将数据缓冲在内存中,供应用程序直接读取和使用。优点是读取速度快。缺点是由于内存资源有限,应用程...
前言 埋点一般可以分为客户端埋点和后端埋点。由于客户端埋点更加贴近业务,更加直观,因此称为市面上主流数据采集手段。对于iOS端的埋点,目前市面上主流代码埋点和全埋点两种方案。其中,代码埋点即显式地调用数据采集SDK提供的接口来采集数据,在采集能力上有比较大的优势,但是需要做额外的开发,易用性较....
来源:博客园 2022-04-25 16:00 100
前言 通过应用程序退出事件,可以分析应用程序的平均使用时长;通过应用程序的启动事件,可以分析日活和新增。我们可以通过全埋点方式SDK实现应用程序的退出和启动事件。一、全埋点的简介 目前、全埋点采集可以采集一下4个事件。1、$AppEnd事件:应用程序退出事件2、$AppStart事件...
来源:博客园 2022-04-25 16:00 132
前言 我们先了解UIViewController生命周期相关的内容和iOS的“黑魔法”MethodSwizzling。然后再了解页面浏览事件($AppViewScreen)全埋点的实现原理一、UIViewController生命周期 众所周知,每一个UIViewController都管理着...
来源:博客园 2022-04-25 16:00 59
前言 我们主要介绍如何实现控件点击事件($AppClick)的全埋点。在介绍如何实现之前,我们需要先了解一下,在UIKit框架下,处理点击或拖动事件的Target-Action设计模式。一、Target-Action Target-Action,也叫目标-动作模式,即当某个事件发生的时候,...
来源:博客园 2022-04-25 16:00 68
前言在$AppClick事件采集中,还有两个比较特殊的控件:UITableView•UICollectionView这两个控件的点击事件,一般指的是点击UITableViewCell和UICollectionViewCell。而UITableViewCell和UICollectionVi...
来源:博客园 2022-04-25 16:00 82
前言 随着科技以及业务的发展,手势的应用也越来越普及,因此对于数据采集,我们要考虑如果通过全埋点来实现手势的采集。一、手势识别器 苹果为了降低开发者在手势事件处理方面的开发难度,定义了一个抽象类UIGestureRecognizer来协助开发者。UIGestureRecognizer是具体...
来源:博客园 2022-04-25 16:00 85