上海千语创想科技有限公司
 175-2108-6175
网站建设资讯详细

iOS开发相关问题:苹果开发者账号、iOS证书等

日期:2023-01-17  作者:千语创想  浏览:4312

1、 苹果开发者账号及其区别:

苹果的开发者账号分为个人、公司和企业三类。

・         个人是 99$ 一年,只能个人使用,可以提交应用到 AppStore;

・         公司的也是 99$,但是可以邀请其它成员一起使用,可以提交应用到 AppStore;

・         企业账号是 299$ 一年,无法提交应用到 App Store,只能公司内部自用。


2、证书区别:


首先证书环境分为 development 和 distribution,即开发和正式环境,在 千语创想 上面一般使用 distribution 环境的证书(若使用 千语创想 推送必须是 distribution 环境的证书)。

个人和公司账号创建证书时,可以选择 AppStore 类型,该证书用于发布到 AppStore,未发布之前只能在越狱机器上面安装;创建证书时还可以选择 Ad Hoc 类型,这种证书可以添加测试设备,编译出的应用可以在这些测试设备上面安装。

企业账号创建证书时选择 In House 类型,这种证书使得应用可以安装在任意设备上面,但是不能上传到 AppStore。

3、千语创想开发平台需要用到的证书:

千语创想 网站上面云编译时,若编译正式版需要上传一个.mobileprovision 证书和一个.p12 证书,输入的 APP IDS 要和 mobileprovision 证书对应的 APP IDs 一致(注意是填 ID,不是 name),密码为导出.p12 证书时输入的密码。若云编译时选择支持 Apple Watch,那么在上传证书时还需要上传一个.mobileprovision 证书,该证书对应的包名为前面的 APP IDS 加上.watchkitapp,如 com.company.app.watchkitapp。若使用 千语创想 推送服务,还需要在推送设置里面上传推送证书。

注意一旦上传了证书,那么测试版和正式版都会使用上传的证书进行编译。

证书制作教程:

http://docs.qianyuthink.com/千语创想/%E6%8A%80%E6%9C%AF%E4%B8%93%E9%A2%98/iOS-License-Application-Guidance

4、常见问题:


1) 如何更改包名?

新创建一个应用后,iOS 默认的应用包名为 com.api.testapp,可以在应用概览里面查看。只有上传你自己的证书后才可以更改包名,上传证书界面有个 APP IDs 框,这里面输入苹果开发网站里面创建的 APP IDs,注意不是 APP IDs 的 name,而是 id,不然会编译失败。注意更改包名后,一些功能可能会受到影响,如微信分享,百度地图等。

2) 为什么没上传证书之前所有设备都可以安装,上传证书后不能安装了?

这是因为没上传证书之前用的是我们提供的默认证书,而一旦上传了证书,那么测试版和正式版都会使用上传的证书进行编译。解决办法是创建 Ad Hoc 类型的 mobileprovision 证书,把你设备的 UDID 添加到证书里面作为测试机,或者清除证书,继续使用默认证书进行测试。

3) 为什么手机上面已安装了应用,再进行覆盖安装时失败?

iOS8 以后的系统,当手机上已安装应用,再进行覆盖安装,如果不是同一个苹果开发账号下的证书则会安装失败。注意发布到 AppStore 后应用会被苹果重新签名,才能让所以设备能够安装,所以你从 AppStore 下载的应用里面的证书已经不是你之前的证书了,再进行覆盖安装时也会失败。

4) iOS9 系统打开测试应用时弹出信任框只有取消,无法进入应用?

进入系统设置 -> 通用 -> 描述文件(iOS9.2 以后是设备管理),信任证书后就可以进入应用了。


千语创想-专业APP开发app定制服务商,提供一站式移动应用解决方案,满足您的各类需求,欢迎免费评估需求和获取报价。

立即免费在线制作一个APP,新手注册即送开发大礼包

提交app定制需求,免费获取报价和周期:

电脑请点击https://www.qianyuthink.com/?url=/index?uzchannel=500

手机请点击https://www.qianyuthink.com/?url=/m/customizedservice



转载请注明来自:https://www.qianyuthink.com/news/7185.html

填写您的项目需求给我们

或者直接拨打 7×12小时一对一咨询电话

175 2108 6175

请填写需求信息,我们会在10分钟内与您取得联系

请认真填写需求信息,我们会在10分钟内与您取得联系

×
客服二维码
咨询技术总监
175-2108-6175
客服二维码
技术总监微信
客服二维码