原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/2019/0430/480.html
	作为常州微信公众平台一个iOS开发者。。新手或者老手,有没有手欠的revoke过Member Center中的各种证书,删除过各种mobileprovision文件?
	一、开发者证书
	第一种为$99美圆的,用来上传appstore的账号:个人和公司没太大区别,公司账号能创立多个子账号,个人的不能
	第二种为$299美圆的,不能用来上传appstore,用来停止企业分发,也就是常说的in-house证书
	二、证书类型
	iOS App Development                开发、真机调试用
	Apple Push Notification service SSL (Sandbox)              开发阶段运用苹果的推送效劳
	App Store and Ad Hoc              上架和AdHoc方式发布时用
	Apple Push Notification service SSL (Production)              上架后运用苹果推送效劳
	In-House              企业版发布,需$299才干具有,还需邓氏编码
	三、embedded.mobileprovision
	我们都晓得打包app之后,会把Provisioning Profiles文件打包到ipa中,解压ipa就会看见
	名字为embedded.mobileprovision
	1.查看方式
	1
	security cms -D -i embedded.mobileprovision
	2..mobileprovision文件包含
	AppId。每个app必需在Member Center中创立一个对应的AppId。规则不累述了。
	运用哪些证书。上面说了,不同类型的证书就代表了不同的发布方式,还包括一些功用的能否运用(比方APN)
	功用受权列表
	可装置的设备列表。关于常州微信小程序开发AdHoc方式发布的app或者真机调试时,会有一个列表,这个列表里面是iOS设备的UDID,每台iOS设备出厂的UDID都不同,所以能够用来标识设备。可经过iTunes衔接设备,或者http://dev.skyfox.org/udid/ 这里获取
	苹果的UDID设备独一标识!
	四、iOS设备如何考证app能否合法
	装置后会解压ipa到文件系统
	取出embedded.mobileprovision,经过签名校验能否被窜改过
	企业app(设置中的设备管理)https://ppq.apple.com 描绘文件在线考证地址,
	其中有几个证书的公钥,其中开发证书和发布证书用于校验签名
	BundleId
	受权列表
	校验一切文件的签名,包括Frameworks
	比对Info.plist里面的BundleId能否契合embedded.mobileprovision文件中的
	五、误删除证书或者Provisioning Profiles文件
	1.$99个人证书上架后被删除发布证书或者Provisioning Profiles文件
	现象:app能够正常翻开,但是尽量不要去删。。。
	2.$99个人证书上架前审核时被删除发布证书或者Provisioning Profiles文件
	现象:
	处理方法:
	3.$99个人证书上架后被删除推送(PUSH)证书或者Provisioning Profiles文件
	现象:app能够正常翻开运用,推送失效
	处理方法:
	4.$299企业级被删除发布证书或者profile文件
	现象:一切曾经装置的app不能翻开,会闪退(有人说能翻开。。。),在线itms-services协议不能装置
	处理方法:只能是常州网站开发建设重重生成证书或者pp文件重新打包一切线上app发布了。。。还有就是能够写离任申请了。。。
上篇:上一篇:CSS美观常用的中文字体
下篇:下一篇:c#:未将对象援用设置到对象的实例



