• QQ
  • nahooten@sina.com
  • 常州市九洲新世界花苑15-2

技术天地

iOS开发者证书从入门到被误删除

原创内容,转载请注明原文网址: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#:未将对象援用设置到对象的实例