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

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

  • 个人是99$一年,只能个人使用,可以提交应用到AppStore;
  • 公司的也是99$,但是可以邀请其它成员一起使用,可以提交应用到AppStore;
  • 企业账号是299$一年,无法提交应用到App Store,只能公司内部自用。

2、证书区别:

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



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



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



3、APICloud需要用到的证书:



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



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



证书制作教程:

http://docs.apicloud.com/APICloud/%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以后是设备管理),信任证书后就可以进入应用了

更多相关问答:http://www.apicloud.com/index?uzchannel=3

APICloud上有关iOS证书的一些问题的更多相关文章

  1. apicloud打包的ios证书的获取方法

    apicloud云编译的时候,需要测试证书或者正式证书进行编译. 那么这个证书是怎么来的呢?通过什么渠道可以获取呢? 这里我介绍下使用香蕉云编这个在线工具来生成: 1.登录香蕉云编,生成证书的csr文 ...

  2. apicloud 上传/更新App版本到 ios store 流程步骤

    app更新 上传APP的地址: https://itunesconnect.apple.com/login 苹果开发者中心: https://developer.apple.com/ app正式包更新 ...

  3. apicloud编译所需的ios证书的获取方法

    在我们通过apicloud或hbuilderX这些工具打包ios应用的时候,需要一个ios证书. 那么我们如何生成这个ios证书呢?网上介绍的方法都是需要使用mac电脑,然后用mac电脑的钥匙串访问的 ...

  4. 【新发现】不用苹果开发账号就能申请ios证书真机调试

    虽然xcode现在可以免证书进行测试了,但众多跨平台开发者,如果还没注册苹果开发者账号. 想安装到自己非越狱手机测试是无能为力了. 不过新技术来了,只需要普通免费的苹果账号无需付费成为开发者就可以申请 ...

  5. [经验分享]Windows系统下生成IOS证书

    我使用ApiCloud开发APP,开发后需要生成IOS的证书才能在项目开发控制台中进行编译,于是我在网上大海捞针似的寻找办法. 官方文档提供了使用苹果系统下生成IOS证书的步骤,对于我这个没有imac ...

  6. Github上关于iOS的各种开源项目集合(强烈建议大家收藏,查看,总有一款你需要)

    下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITableVie ...

  7. IOS证书/私钥/代码签名/描述文件

    1.   相关资源 (1)   钥匙串程序(常用工具->钥匙串),用于创建证书请求.安装证书.导出私钥等 (2)   IOS开发中心:https://developer.apple.com/de ...

  8. ios证书

    内容提要: 安装app时提示 “无法下载应用,此时无法安装“XXX””.我遇到过多次是由于ios的app出现证书问题.本篇文章讲解用ios证书制作过程,以及每个步骤的解释. 正文: Xcode签名至少 ...

  9. iOS证书申请详细流程

    一.事前准备 1.1 准备苹果帐号 首先您需要有一个苹果的开发者帐号,一个mac系统.如果没有帐号可以打开申请加入苹果的开发者计划.如何申请网上有详细的介绍,在此不多做介绍. 如果您已经有了一个帐号, ...

随机推荐

  1. 怎样使用Photoshop CS5的操控变形功能

    | 浏览:23114 | 更新:2011-08-08 10:10 | 标签: photoshop 1 2 3 4 5 6 7 分步阅读 Photoshop CS5已经发布很长时间了,和以前的版本相比, ...

  2. [转]超详细图解:自己架设NuGet服务器

    本文转自:http://diaosbook.com/Post/2012/12/15/setup-private-nuget-server 超详细图解:自己架设NuGet服务器 汪宇杰          ...

  3. HDU 4738 Caocao's Bridges(Tarjan求桥+重边判断)

    Caocao's Bridges Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  4. p2p网贷项目开发全过程技术详解,应用框架是ci2.2

    p2p网贷项目开发全过程技术详解,应用框架是ci2.2 很标准的mvc开发代码,代码也很简单,方便二次开发 这篇文章会不断更新

  5. 根据设备宽高动态设置View的大小

    得到设备屏幕宽高: WindowManager wManager = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE); ...

  6. [SHELL进阶] (转)最牛B的 Linux Shell 命令 (三)

    1. 更友好的显示当前挂载的文件系统 mount | column -t 这条命令适用于任何文件系统,column 用于把输出结果进行列表格式化操作,这里最主要的目的是让大家熟悉一下 columnt ...

  7. 送给和我一样曾经浮躁过的PHP程序猿

    送给和我一样曾经浮躁过的PHP程序猿   2012年偶决定开始写博客了,不为别的,就希望可以通过博客记录我的成长历程,同时也希望可以帮助一些刚毕业,刚入行业的兄弟姐们 们.我们是一群充满浮躁.抱怨.迷 ...

  8. RT-Thread创建静态、动态线程

    RT-Thread 实时操作系统核心是一个高效的硬实时核心,它具备非常优异的实时性.稳定性.可剪裁性,当进行最小配置时,内核体积可以到 3k ROM 占用. 1k RAM 占用. RT-Thread ...

  9. bower 基本应用

    1.安装 npm install -g bower 2.指定下载目录: 在根目录建立文件  .bowerrc { "directory": "vendor/bower_d ...

  10. android硬件调试之无法识别android设备解决办法

    DDMS 中无法识别华为荣耀六手机,  用豌豆荚开始显示无法连接,  用豌豆荚安装完驱动后,就可以连接了 http://www.zhihu.com/question/30588024 http://w ...