1. 新建一个目录 $appname
韩城网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联成立于2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
2. 新建文件夹 Payload和文件iTunesArtwork (注意大小写,iTunesArtwork由图标文件改名得到)
3. 包XXX.app文件夹内容放到Payload下,我一般连上真机,winscp下载 (/var/mobile/applications下)
4. 修改XXX.app下的Info.plist,现在的Info.plist一般都是二进制文件了。可以用专门的工具(叫做pledit)修改。其实自己建一个文本格式的文件也能正常工作。格式见附录。
5. 将$appname里的内容,用winrar压缩,选择zip格式,后缀名直接改为.ipa即可。
6. 可以用iTunes同步到真机了。注意真机必须做一下同步非appstore ipa的破解。
附:Info.plist格式
?xml version=”1.0〃 encoding=”UTF-8〃?
!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” ““
plist version=”1.0〃
dict
key/key
string/string
keyCFBundleDevelopmentRegion/key
stringEnglish/string
keyCFBundleDisplayName/key
stringWeibolu/string
keyCFBundleExecutable/key
stringWeibolu/string
keyCFBundleIdentifier/key
stringcom.yourcompany.Weibolu/string
keyCFBundleInfoDictionaryVersion/key
string6.0/string
keyCFBundleName/key
stringWeibolu/string
keyCFBundlePackageType/key
stringAPPL/string
keyCFBundleResourceSpecification/key
stringResourceRules.plist/string
keyCFBundleSignature/key
string????/string
keyCFBundleVersion/key
string1.0.1/string
keyDTPlatformName/key
stringiphoneos/string
keyDTSDKName/key
stringiphoneos2.0/string
keyLSRequiresIPhoneOS/key
true/
keyMinimumOSVersion/key
string2.0/string
keyNSMainNibFile/key
stringMainWindow/string
keySignerIdentity/key
stringApple iPhone OS Application Signing/string
/dict
/plist
别的不太重要,粗体部分的是keySignerIdentity/key
stringApple iPhone OS Application Signing/string必须的。
---------------------------------------------------------
其实,直接用iTunes, 菜单文件-添加到资料库, 选中你编译好的APP, iTunes会自动帮你转换成ipa的
注:申请 iOS开发证书就相当于为app申请一个证明这个app合法身份的一个身份证书。
Provisioning Profile决定了Xcode决定用哪个证书(公钥/私钥)来签署应用程序,将应用程序打包时嵌入到.ipa包里。安装应用程序时,Provisioning Profile将被拷贝到iOS设备中,运行iOS的设备也通过它来认证安装的程序。
Provisioning Profile将这些信息全部打包到一起,方便我们在调试和发布的时候使用。这样只要在不同的情况下选择不同的Provisioning Profile文件就可以了。
Provisioning Profile也分为2类,Development 和Product(Distribution),有效期和Certificates一样。
1、 苹果开发者账号有四种类型,分别是:
个人开发者账号:99$一年,可以在AppStore上架,并且在app后面显示个人ID;每年最多只能添加一百个苹果设备对app进行真机调试;只要付费就可以申请;一般是个人使用或者小公司偶尔使用(AppStore显示的是个人名字,不是公司名)。
企业开发者账号:299$一年,不可以在AppStore上架(所以也就不需要苹果的审核就能直接批量安装在苹果设备上),一般只在自己企业内部使用,对设备数量没有任何限制;申请的时候还需要公司的邓白氏编码DUNS(这个可以在苹果开发者中心免费申请)
公司开发者账号:99$一年,可以在App Store上架,可以自定义的团队名称。最重要的是公司账号可以允许多个开发者协作开发,比个人多一些帐号管理的设置,分4种管理级别权限。申请的时候同样需要公司的邓白氏编码。(一般公司的话会选择这个)
Certificates:有开发证书和发布证书。开发证书都是一样的,我们只说说发布证书:
AdHoc:这个证书一般用在上线苹果商店前最后一次的调试,它所用是的证书和配置文件和正式上线商店时用的证书和配置文件是一样的,他们的不同点在于,这个证书中指定了哪些苹果设备(最多100)才能安装此app,所以一般公司就用打个AdHoc包,对设备上线前做最后一步测试
AppStore:正式发布到苹果商店的证书,这个是我们上线时候用到最多的一种证书,这个证书打包出来的ipa包对安装设备数量没有限制
In House: 这个证书的创建选项现在的好像只能在企业账号中才能看到,这个打包出来的app不能再苹果商店上线,对安装的设备数量也没有限制。这个可以借助一些三方平台比如蒲公英、fire实现方便安装(扫扫二维码就能下载很方便的),当然用工具iTools安装也是可以的
PS:选择不同类型的证书,对应着什么样发布类型,打包出来的app也有不能的使用场所。
只要是真机 都是需要的,
证书 是绑定了机器 ,但是可以在苹果后台管理,撤销绑定,在绑定等
能换到其他设备上使用
可以。开发时也可以不用开发证书,但是只能在模拟器上调试,不能进行真机调试。
ios免费认证是申请人的审核要求iso9000质量管理体系标准适用于任何行业和规模的公司,它是一个通用的国际标准。根据查询相关信息显示所有的组织都能满足该标准的全部要求,一些公司会寻求第三方认证机构的帮助,以获得iso9001质量体系认证证书。