短信服务和流量营销服务,目前移动端数据库方案按其实现可分为两类

by admin on 2020年4月21日

摘要2017年4月25日,国内知名云服务商又拍云宣布推出企业级短信服务,为企业用户提供验证码短信、通知短信和营销短信等服务,全网覆盖和高到达率,帮助企业与客户建立更便捷、高效的沟通渠道。引言2017年4月25日,国内知名云服务商又拍云宣布推出企业级短信服务,为企业用户提供验证码短信、通知短信和营销短信等服务,全网覆盖和高到达率,帮助企业与客户建立更便捷、高效的沟通渠道。短信服务是各类互联网应用获取用户并与用户亲密沟通的重要方式之一。数据显示,超过90%的短信在收到后3分钟内会被读取,短信以强阅读性、跨年龄层成为移动营销最为有效的营销渠道之一。将有价值的信息送达用户,能帮助企业与用户建立稳定关系,促进转化以及培养品牌忠诚度。专业短信送达服务,沟通高效便捷又拍云短信送达服务通过对网络服务资源统一管理和调度,客户可以自由选择验证码短信、通知类短信和营销类三大短信类别,与用户进行沟通。又拍云三大短信类别:验证码类短信:将验证码发到用户手机上,能够安全有效地完成用户信息验证。适用于用户注册App、手机绑定、身份验证、找回密码和支付认证等场景。通知类短信:将企业的产品、服务等信息传递给手机用户,达到广而告之的目的。适用与服务通知、物流通知、系统通知等场景。营销类短信:将促销活动、节日祝福等信息传递给用户,直接沟通简单高效。适用于会员服务、促销活动、节日回馈、礼品消息等场景。又拍云短信服务覆盖中国移动、中国联通和中国电信;多通道智能调度,保证短信送达率高达99%;优质专属通道,确保短信3~5秒内送达。免审短信、API接口,提升营销效率又拍云短信服务同时提供短信管理平台、API接口两种发送方式。用户不仅可以调用API接口,在业务发生变化的时候第一时间给终端用户发送短信,也可以在后台一键导入手机号码,随后批量发送。普通签名短信包价格低廉,但是签名需向运营商报备,审核时间较长。又拍云推出的免审短信包则无需审核签名,模板审核通过即可使用。两种发送方式,普通/免审短信包,多档计费,又拍云短信服务给用户的选择更多,计费更灵活,满足各种企业在不同场景下的短信发送需求。短信服务和流量营销双管齐下,移动营销爆款标配高效的企业营销应以多种渠道组合拳的形式进行传播,为了满足企业的营销需求,又拍云提供两种营销工具:短信服务和流量营销服务,助力企业营销更好的传递品牌价值。移动互联网呈指数态势发展,数据流量也逐渐成为用户时刻保持连接的刚需型消费品,除了现金、优惠券之外,流量也可以作为一种营销赠品。三大运营商作为提供数据流量这个基础服务的相对孤立体系,没有统一的接口,这让数据流量很难作为一种“营销货币”。因此,又拍云打通了三大运营商,为网站、App、游戏等在线业务提供流量营销解决方案,比如App下载赠送流量、积分兑换流量、流量红包、活动比赛赠送流量等,帮助企业玩转数据流量营销。场景化云服务矩阵,全面加速在线业务又拍云致力于加快在线业务与终端用户之间的速度,提出“加速在线业务”的口号,并基于此打造业务布局:内容分发加速、产品研发加速和业务成长加速。此次短信业务的推出,是业务成长加速布局的重要组成部分,它遵循着又拍云从客户需求出发,提供全面优质解决方案的创业理念。CDN行业群雄逐鹿,又拍云以场景化CDN为核心业务,加之可定制化服务、技术实力行业领先、中立性和高性价比等优势在业务占据重要地位。同时又拍云也在积极加大对产品研发和服务创新的投入,推出了直播云、SSL证书、流量营销、短信服务等解决方案,并涉足人工智能等前沿领域,推出内容鉴别等服务,完善场景化云服务,逐步建立生态。了解更多又拍云短信服务详情,请点击「阅读原文」阅读原文链接:

摘要即时通讯云网易云信于2017年1月20日发布3.4.0版,本次更新为主要版本的次要更新,详情见文章内容。发布的版本本次发布的版本号为
3.5.0版,更新时间为:2017年03月15日。iOS 更新内容新增SDK
现在以.framework形式提供。聊天室历史消息拉取接口支持逆向拉取。网络通话新增通话录音功能,
可以录制通话中所有参与者的声音并保存为 aac 或 wav
文件新增alwaysKeepCalling参数,
用于设置被叫离线时是否仍然需要持续呼叫新增录制对方音视频功能,并保存为
MP4
文件新增本地视频截图,并新增接口snapshotFromLocalVideoCompletion:点对点视频支持接通前预览变更网络通话NIMNetCallType变为NIMNetCallMediaType,
涉及点对点通话的主叫发起通话、被叫收到呼叫和切换网络通话类型三个接口中的通话类型参数,以及加入多人会议的音视频类型参数MP4视频录制接口的合并调整,调整后本地录制与对端录制使用同一套接口开始录制接口从startLocalRecording:videoBitrate:变更为startRecording:videoBitrate:uid:,新增了用户
userId
参数结束录制接口从stopLocalRecording:变更为stopRecordingWithUid:,新增了用户
userId
参数开始回调从onLocalRecordStarted:fileURL:变更为onRecordStarted:fileURL:uid:,新增了用户
userId
参数错误回调从onLocalRecordError:callID:变更为onRecordError:callID:uid:,新增了用户
userId
参数结束回调从onLocalRecordStopped:fileURL:变更为onRecordStopped:fileURL:uid:,新增了用户
userId 参数Android 更新内容新增1. 聊天室历史记录拉取接口:
pullMessageHistoryEx,支持查询方向按时间点向前或者向后。2.
音视频通话持续呼叫:若被叫方不在线,主叫方对其持续进行呼叫,被叫方会收到消息推送。3.
网络通话更新:复制-
新增发送控制命令接口:AVChatManager#sendControlCommand-
新增外部自定义视频绘制:AVChatExternalVideoRender, AVChatI420Frame-
支持发起通话后立即预览变更1.
网络通话与本地系统来电交互处理优化,从音视频SDK移到Demo中进行处理,便于第三方上层处理系统电话和网络通话的交互:复制-
删除接口AVChatManager#observeAutoHangUpForLocalPhone-
添加接口AVChatManager#isCurrentChatValid2.
网络通话视频聊天增加预览功能:复制-
删除接口AVChatManager#setupVideoRender-
添加接口AVChatManager#setupLocalVideoRender-
添加接口AVChatManager#setupRemoteVideoRender3.
网络通话视频帧和音频帧数据处理接口变更:复制-
返回类型从int变为boolean的接口AVChatStateObserver#onVideoFrameFilter-
返回类型从int变为boolean的接口AVChatStateObserver#onAudioFrameFilter-
修改视频数据类AVChatVideoFrame- 修改语音数据类AVChatAudioFrame-
AVChatImageFormat变更为AVChatVideoFrame内部类4.
网络通话音视频录制接口变更:复制-
删除接口AVChatManager#startLocalRecord-
删除接口AVChatManager#stopLocalRecord-
删除接口AVChatManager#isLocalRecording-
添加接口AVChatManager#startAVRecording-
添加接口AVChatManager#stopAVRecording-
添加接口AVChatManager#startAudioRecording-
添加接口AVChatManager#stopAudioRecording5.
网络通话过程中的状态变化监听接口变更:复制-
删除接口AVChatStateObserver#onLocalRecordEnd-
添加接口AVChatStateObserver#onAVRecordingCompletion-
添加接口AVChatStateObserver#onAudioRecordingCompletion-
添加接口AVChatStateObserver#onLowStorageSpaceWarning6. AudioRecorder
高清语音录音组件异步化,使用子线程开始、结束录音,UIKit 同时修改适配。7.
通知栏样式变更:复制-
展开样式的通知栏点击跳转更改为进入对应联系人的聊天界面-
折叠样式的通知栏在多联系人时将应用 icon 设置为通知栏大图8. SDK
心跳机制优化,缩短弱网环境下连接失效时上层的感知时间。9. LBS
机制优化,避免应用在后台受到网络限制时耗尽可用的 Link 地址。Windows(PC)
SDK
更新内容新增音视频通话时可以录制aac的混音音频文件(自己和对方所有人的混音),同时通过音视频状态回调接口返回录制状态音视频通话和白板通话邀请时追加一个keepcalling的功能,默认打开聊天室历史消息拉取接口现在支持正反向一起拉,nim_chatroom_get_msg_history_online_async第二个参数增加条件配置,
nim_chatroom_def.h #分获取历史消息条件Keys新增代理测试接口,
nim_global.h修复优化麦克风和摄像头的设备遍历接口,防止错误的设备导致接口调用崩溃修复音视频网络探测接口调用失败后导致的cpu高占用率的问题优化白板数据接口在高频率调用时的崩溃问题优化麦克风自动调节功能,会较明显的提升麦克风音量过小的问题修复HTTP模块发送大文件容易超时的问题优化本地数据持久化方案修复近期反馈的崩溃问题Web
SDK
更新内容新增聊天室获取历史消息记录支持双向查询下载地址请从以下官网地址下载:

摘要WCDB(WeChat
DataBase)是微信官方的移动端数据库组件,致力于提供一个高效、易用、完整的移动端存储方案。目前正在筹备开源中。WCDB简介WCDB(WeChatDataBase)是微信官方的移动端数据库组件,致力于提供一个高效、易用、完整的移动端存储方案。它包含三个模块:WCDB-iOS/MacWCDB-Android数据库损坏修复工具WCDBRepair目前正在筹备开源中。WCDB的开发背景对于iOS开发者来说,数据库的技术选型一直是个令人头痛的问题。由于Apple提供的CoreData框架差强人意,使得开发者们纷纷将目光投向开源社区,寻找更好的存储方案。
对于微信也是如此。数据库是微信内最基础的组件之一,消息收发、联系人、朋友圈等等业务都离不开数据库的支持。为了满足需求,我们也对现有方案做了对比研究。目前移动端数据库方案按其实现可分为两类:关系型数据库,代表有CoreData、FMDB等。CoreData
它是苹果内建框架,和Xcode深度结合,可以很方便进行ORM;但其上手学习成本较高,不容易掌握。稳定性也堪忧,很容易crash;多线程的支持也比较鸡肋。FMDB
它基于SQLite封装,对于有SQLite和ObjC基础的开发者来说,简单易懂,可以直接上手;而缺点也正是在此,FMDB只是将SQLite的C接口封装成了ObjC接口,没有做太多别的优化,即所谓的胶水代码(Glue

Code)。使用过程需要用大量的代码拼接SQL、拼装Object,并不方便。key-value数据库,代表有Realm、LevelDB、RocksDB等。Realm因其在各平台封装、优化的优势,比较受移动开发者的欢迎。对于iOS开发者,key-value的实现直接易懂,可以像使用NSDictionary一样使用Realm。并且ORM彻底,省去了拼装Object的过程。但其对代码侵入性很强,Realm要求类继承RLMObject的基类。这对于单继承的ObjC,意味着不能再继承其他自定义的子类。同时,key-value数据库对较为复杂的查询场景也比较无力。可见,各个方案都有其独特的优势及劣势,没有最好的,只有最适合的。而对于微信来说,我们所期望的数据库应满足:高效;增删改查的高效是数据库最基本的要求。除此之外,我们还希望能够支持多个线程高并发地操作数据库,以应对微信频繁收发消息的场景。易用;这是微信开源的原则,也是WCDB的原则。SQLite本不是一个易用的组件:为了完成一个查询,往往我们需要写很多拼接字符串、组装Object的胶水代码。这些代码冗长繁杂,而且容易出错,我们希望组件能统一完成这些任务。完整;数据库操作是一个复杂的场景,我们希望数据库组件能完整覆盖各种场景。包括数据库损坏、监控统计、复杂的查询、反注入等。显然,上述各个方案都不能完全满足微信的需求。于是,我们造了这个“轮子”

WCDB-iOS/Mac。WCDB通过ORM和WINQ,体现了其易用性上的优势,使得数据库操作不再繁杂。同时,通过链式调用,开发者也能够方便地获取数据库操作的耗时等性能信息。而高级用法则扩展了WCDB的功能和用法。详情请见:《微信移动端数据库组件WCDB系列(一)-iOS基础篇》

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图