iOS学习之路10 - 其他
2017-05-23 17:11
169 查看
远程推送
询问用户是否开启远程推送服务
App将获取APNs发送过来的Device Token(iPhone手机的唯一标识)
App再将Token值发送给App服务器进行存储
当App服务器需要发送一个远程推送时,就将相应的Device Token和消息发送给APNs服务器
APNs服务器(一直同在线的苹果终端保持连接)利用Device Token将消息发送给在线的苹果终端。离线设备的消息则被保存在APNs服务器上,当又有一条远程推送,则将前一条消息覆盖。当苹果终端上线时,APNs服务器再将最新的消息发送到相应苹果终端上
在线苹果终端接受到远程推送后效果及处理
App在前台
调用委托方法application: didReceiveRemoteNotification:
App在后台
调用委托方法application: didReceiveRemoteNotification: featchCompletionHandler:
App关闭
消息以本地通知相同效果弹出,并显示在通知栏中
第三方推送:极光推送、个推、百度云
整机调试
iCloud
上架AppStore流程
通讯录访问
社会分享
友盟分享、微信、微博、空间等
代码管理工具
SVN、git
常用第三方库
AFNetworking 网络请求
SSToolKit 提交UI界面元素
SocketRocket iOS与web Sockets打交道
RestKit 解析XML/JSON,并转化为自己的类
MBProgressHUB 提供进度条的动画效果
RegexkitLite 支持正则表达式
FMDB 操作sqlite数据库
ZBarSDK 二维码/条形码SDK
vvDocumenter 注释插件(输入///自动输入注释格式)
AppStore软件排名网站
下载排名:appannie
用户行为分析:flurry
翻墙软件
Lantern
runtime反射机制
runloop:管理线程,存在于线程中,当创建线程时,会创建一个字典(key:线程,value:Runloop(反过来管理当前线程))
git命令
git init git仓库初始化
git add readme.txt 添加文件到暂存区
git commit –m "……" 提交暂存区的文件到版本库
git status 获取当前状态
git diff readme.txt 显示文件内容
git log 显示从近到远的提交日志
git log –pratty = oneline
git reset –hard HEAD^
git reset –hard 3628164 3628164:提交的ID号
git checkout –readme.txt 把文件在工作区的修改全部撤销
git rm readme.txt 将版本库里的文件删除
.pch文件的路径
ZBarSDK二维码第三方使用注意
设置Build Phases à libioonv.tbd动态库
设置Build Phases à libZbar.a静态库
设置Build Settings à Enable Bitcode = NO
Socket
询问用户是否开启远程推送服务
App将获取APNs发送过来的Device Token(iPhone手机的唯一标识)
App再将Token值发送给App服务器进行存储
当App服务器需要发送一个远程推送时,就将相应的Device Token和消息发送给APNs服务器
APNs服务器(一直同在线的苹果终端保持连接)利用Device Token将消息发送给在线的苹果终端。离线设备的消息则被保存在APNs服务器上,当又有一条远程推送,则将前一条消息覆盖。当苹果终端上线时,APNs服务器再将最新的消息发送到相应苹果终端上
在线苹果终端接受到远程推送后效果及处理
App在前台
调用委托方法application: didReceiveRemoteNotification:
App在后台
调用委托方法application: didReceiveRemoteNotification: featchCompletionHandler:
App关闭
消息以本地通知相同效果弹出,并显示在通知栏中
第三方推送:极光推送、个推、百度云
整机调试
iCloud
上架AppStore流程
通讯录访问
社会分享
友盟分享、微信、微博、空间等
代码管理工具
SVN、git
常用第三方库
AFNetworking 网络请求
SSToolKit 提交UI界面元素
SocketRocket iOS与web Sockets打交道
RestKit 解析XML/JSON,并转化为自己的类
MBProgressHUB 提供进度条的动画效果
RegexkitLite 支持正则表达式
FMDB 操作sqlite数据库
ZBarSDK 二维码/条形码SDK
vvDocumenter 注释插件(输入///自动输入注释格式)
AppStore软件排名网站
下载排名:appannie
用户行为分析:flurry
翻墙软件
Lantern
runtime反射机制
runloop:管理线程,存在于线程中,当创建线程时,会创建一个字典(key:线程,value:Runloop(反过来管理当前线程))
git命令
git init git仓库初始化
git add readme.txt 添加文件到暂存区
git commit –m "……" 提交暂存区的文件到版本库
git status 获取当前状态
git diff readme.txt 显示文件内容
git log 显示从近到远的提交日志
git log –pratty = oneline
git reset –hard HEAD^
git reset –hard 3628164 3628164:提交的ID号
git checkout –readme.txt 把文件在工作区的修改全部撤销
git rm readme.txt 将版本库里的文件删除
.pch文件的路径
ZBarSDK二维码第三方使用注意
设置Build Phases à libioonv.tbd动态库
设置Build Phases à libZbar.a静态库
设置Build Settings à Enable Bitcode = NO
Socket
相关文章推荐
- 黑马程序员--IOS入学学习--5-其他数据类型及递归
- IOS学习 访问其他应用并交互
- iOS菜鸟学习——应用中打开其他应用
- 【IOS学习笔记】UITableView 点击隐藏键盘 且不影响其他事件
- iOS学习之非代码获取iPhone型号及其他信息
- iOS - 开源框架、项目和学习资料汇总(其他篇)
- iOS学习(其他小控件的使用)
- iOS - 开源框架、项目和学习资料汇总(其他篇)
- IOS学习之——使用UIWebView打开其他常见文件
- 黑马程序员-IOS学习笔记-C语言基础其他数据类型及总结
- 猫学习IOS(五岁以下儿童)UI之360其他下载管理器广场UI
- iOS quartzCore学习之Quartz 2D 绘制其他
- ccna学习笔记之八:升级IOS
- (WPF学习记录)第四章 按钮与其他控件
- 写得蛮好的linux学习笔记 [转] 四其他
- ccna学习笔记之六:备份IOS
- Community Server其他学习文档
- C标准库学习之其他
- ccna学习笔记之七:删除ios
- WEB标准学习路程之"入门篇":7.head其他设置