iOS
iOS开发笔记
Geeks_Chen
一个记录学习和工作相关问题的平台
展开
-
【IM-04】iOS端单聊&群聊
前沿本章主要介绍如何在iOS端实现单聊和群聊,服务端是本地搭建,数据库使用mysql。第一篇:即时通信解决方案第二篇:推送解决方案第三篇:Web端匿名聊天第四篇:iOS集成单聊&群聊1.app演示才知道简书不支持video2.单聊实现工程2.1.登录 [[SocketIOManager sharedInstance] emitOrder:@"login" with:@{@"userID":self.userField.text,@"type":@"ch原创 2020-11-29 14:38:40 · 370 阅读 · 8 评论 -
【IM-03】Web端匿名聊天
前沿Web端主要是集成SocketIO,然后部署到服务器的一个过程,入门的一个渠道。第一篇:即时通信解决方案第二篇:推送解决方案第三篇:Web端匿名聊天第四篇:iOS集成单聊&群聊1.Web端匿名聊天主要是功能展示进入聊天室聊天室2.体验专区http://im.meetyy.cn/不管大佬们关不关注公众号,我都会放上本章的Demo...原创 2020-11-28 17:40:46 · 3190 阅读 · 0 评论 -
【IM-02】apns服务的实现
前沿市面上的推送有很多:极光推送,个推,这是我用过的两款产品,在推送领域都有特点,现在自己开发了一款推送产品MagotanPush,服务端用Node.js语言,移动端用OC,目前是一个初品,也可以商用哈。第一篇:即时通信解决方案第二篇:推送解决方案第三篇:Web端匿名聊天第四篇:iOS集成单聊&群聊1.推送实现流程说明:第一步:App注册通知,获得DeviceToken,上报apns服务第二步:App注册通知,获取到DeviceToken,上报自己服务器,作为用户标识原创 2020-11-28 17:40:35 · 346 阅读 · 0 评论 -
【IM-01】即时通信解决方案
前沿市面上的IM产品很多,也很成熟。比如:环信,容联云,网易云信。如果你的产品做的很大的时候,你是否考虑过将即时通信的服务在自己服务端集成,毕竟集成第三方不安全,不稳定,也成就不了自己的核心竞争力。这是本人在分析竟品H的时候,对IM的一些理解,这是第一篇,应该会出四篇文章:第一篇:即时通信解决方案第二篇:推送解决方案第三篇:Web端匿名聊天第四篇:iOS集成单聊&群聊1.方案图谱2.图谱解释apns服务:服务端通过node.js实现,直接与苹果的apns服务对接(g原创 2020-11-28 17:40:24 · 422 阅读 · 0 评论 -
【iOS篇】在iPhone上安装描述文件
前沿iPhone上边可以通过多种方式安装应用:App Store下载,企业安装,通过描述文件安装。今天讨论的是第三种,通过描述文件安装。1.描述文件是什么?1.1 iPhone描述文件是由iPhone配置实用工具生成的批量手机配置文件,描述文件都有一定的时间,但过期时间对手机不会由任何影响。1.2 描述文件可以删除,即时删除对手机本身也无任何有害影响。不过,配置的某些功能可能会收到一定影响,例如配置APN(手机上网参数),如果过期,就必须手动配置。1.3 在设置-通用-描述文件 中找原创 2020-11-28 17:40:11 · 9946 阅读 · 0 评论 -
【iOS篇】使用科大讯飞SDK集成语音合成和识别
科大讯飞语音集成(语音识别和语音合成)讯飞开发步骤1.申请账号链接:http://member.xfyun.cn/index.php/default/register?referer=&visitor_from=YmFpZHU=2.参考文档链接:http://www.xfyun.cn/doccenter/iOS3.相关SDK下载链接:http://www.xfyun.cn/sdk/dispatcher4.集成步骤4.1、在创建应用的界面完成相关信息的填写,然后下载对应的SDK;原创 2020-11-26 16:04:27 · 1309 阅读 · 0 评论 -
【iOS篇】cocopods管理第三方
前言iOS 最新版 CocoaPods 的安装流程1.移除现有Ruby默认源$gem sources --remove https://rubygems.org/2.使用新的源$gem sources -a https://ruby.taobao.org/3.验证新源是否替换成功$gem sources -l4.安装CocoaPods(1) $sudo gem install cocoapods 备注:苹果系统升级 OS X EL Capitan 后改为 $sudo ge原创 2020-11-26 16:03:40 · 162 阅读 · 0 评论 -
【iOS篇】Runtime的应用
我们可以运用runtime机制做一些事情,动态的获取类的一些属性和方法,动态添加方法和方法交换。####1、获取类名动态获取类名,使用class_getName(Class)就可以在运行时来获取类的名称。class_getName()函数返回的是一个char类型的指针,也就是C语言的字符串类型,所以我们要将其转换成NSString类型,然后在返回出去。NSString *className = [GCRuntimeKit fetchClassName:[Test class]];NSLog(.原创 2020-11-26 16:01:53 · 160 阅读 · 0 评论 -
【iOS篇】使用websocket搭建本地服务器
####1、移动端何时需要搭建本地服务器?当移动端与web端需要很强很即时的数据交互时,服务端只需要一个结果的时候,在移动端搭建本地服务器,然后让移动端与web端交互,完成一系列动作,把结果告诉服务端,实际应用场景:积分墙。####2、如何在移动端搭建本地服务器?#pragma mark -- 开启本地服务-(void)openServer{ self.http = [[RoutingHTTPServer alloc] init]; // Set a default S原创 2020-11-26 16:01:03 · 1196 阅读 · 0 评论