推送流程
1064761-91decb9285e9d812.jpg一些概念
1.真机证书- > 让电脑有了使用手机进行某项操作的权力(真机,推送,上线)
APP ID:程序标识符
3.真机证书制作
1.创建证书
创建CSR文件(本机的钥匙串)(CSR文件包含创建证书的电脑的一些信息,我们用电脑创建的证书,只有那一台电脑可以用)
2.1 钥匙串访问- > 证书助理-> 从证书颁发机构请求证书-> 存储到磁盘
上传CSR文件
下载cer证书文件- >双击安装到钥匙串
5.[注意]-> 这个证书只用创建CSR的那台电脑使用,如果想让其他电脑也可以使用这个证书,就必须让创建CSR文件的电脑将开发者证书导出为.p12的证书
APP ID :程序标识符
通配的: 可以用于真机测试,因为不可以选择某些app servers
精确的:可以选现有的app servers,但是在xcode中的bundle identifier 必须和app id 一样
描述文件(真机和上线) : xcode 中可以直接运行程序最重要的一个文件
1.描述文件选择了app id,如果你在xcode中选择了这个描述文件,你的xcode中的bundle identifier就必须和描述文件的 app ID 一样
2.描述文件选择了真机 测试证书,xcode 中项目选择了某个描述文件,你的电脑中就必须安装过描述文件所选择的那个真机测试证书
描述文件中有一个真机列表,如果想真机测试,你的设备udid 必须在描述文件的真机列表中
添加一台设备
1.添加设备到账号,
2.重新生成一个描述文件,让描述文件真机列表中有你的真机的udid
cell自适应高度
(CGFloat)textHeight:(NSString)str{
NSDictionary dict = @{NSFontAttributeName:[UIFont systemFontOfSize:17]};
CGRect rect = [str boundingRectWithSize:CGSizeMake(375,1000) options:NSStringDrawingUsesLineFragmentOrigin attributes: dict context:nil];
return rect.size.height;
}
网友评论