关于苹果证书和发行 [英] About apple certificates and distribution

查看:105
本文介绍了关于苹果证书和发行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些问题,找不到任何可以清楚回答所有问题的资源。我真的很困惑。如果有人可以回答我所有的问题,我将不胜感激
我想要实现的目标是:我是一名开发人员,并且拥有开发人员帐户。我的客户也有一个帐户。他想使用自己的帐户上传到商店。他不想给我他的苹果用户名/密码。

I have some questions and cannot found any resource that clearly answers them all. I am really confused. If someone can answer all my questions I will appreciate What I want to achieve is the following: I am a developer and have a developer account. My client also has one account. He wants to upload to the store using his account. He doesn't want to give me his apple username/password.

我的问题是:


  1. 我知道我必须签署申请。我可以使用开发者证书签名吗?还是应该使用客户的证书?

  2. 如何将客户的开发人员证书添加到钥匙串中?

  3. 供应配置文件到底是什么?客户向我发送了他的配置文件。我需要吗?

  4. 我试图将他的配置文件添加到xcode组织者中,并且收到消息:找不到有效的签名身份。那是什么?

  5. 我必须在iTunes Connect上创建一个应用程序吗?

  6. 我应该发送给客户端什么?存档?还有什么?

  7. 我读到我必须将Bundler ID放在iTunes connect中。我可以在Xcode中看到以下捆绑包名称:$ {PRODUCT_NAME}。我应该在iTunes中写些什么?

  8. 分步进行,您能否概述一下我应该做什么? (即下载证书,发布标志,创建存档,在iTunes上创建应用程序等)

  1. I know that I have to sign the application. Can I sign using my developer certificate? Or should I use my client's one?
  2. How Can I add my client's developer certificate to my keychain?
  3. What exactly is the provisioning profile? The client sent me his provisioning profile. Do I need it?
  4. I tried to add his provisioning profile to xcode organizer and I get a message: Valid signing identity not found. What is that?
  5. Should I have to create an application on iTunes Connect?
  6. What should I send to the client? The archive? What else?
  7. I read that I have to put the Bundler Id in iTunes connect. I can see the following Bundle name in Xcode: ${PRODUCT_NAME}. What should I write in iTunes?
  8. Step by step, could you give me an overview of what I should do? (i.e. download a certificate, sign release, create archive, create application on itunes, etc etc)

如果有人可以回答我的8个问题,我将不胜感激。

If someone can answer my 8 question, I will greatly appreciate.

推荐答案


我知道我必须对应用程序进行签名。我可以使用开发者证书签名吗?还是我应该使用我客户的那个?

I know that I have to sign the application. Can I sign using my developer certificate? Or should I use my client's one?

A:要提交给App Store for Client,必须与之签名客户的发行证书。出于调试目的,使用哪个开发人员证书都没有关系(只要您的钥匙串具有必需的密钥)


我该如何将客户的开发人员证书添加到钥匙串中?

How Can I add my client's developer certificate to my keychain?

A:请您的客户从Xcode组织者(库->开发人员资料->导出)中导出证书。然后将其导入到Mac。


配置文件的确切含义是什么?客户向我发送了他的配置文件。我需要吗?

What exactly is the provisioning profile? The client sent me his provisioning profile. Do I need it?

A:供应配置文件包含诸如可以安装应用程序的设备列表之类的信息。包含应用程序标识符,用于创建它的证书。如果您访问门户网站,将会看到相同的内容。使用配置文件签名的应用程序只能安装在该配置文件中列出的太多设备上(企业应用程序对设备数量没有限制)。
使用iPhone配置实用程序,您可以启用设备限制,例如密码锁定,安装/删除应用程序的能力,预配置wifi等。
客户端发送其配置文件的原因是什么?如果他希望您使用Provisioning配置文件对应用程序进行签名,那就不好了。您需要钥匙串中的证书才能在Mac上签名应用。


我试图将其配置文件添加到xcode组织者,我收到一条消息:找不到有效的签名身份。那是什么?

I tried to add his provisioning profile to xcode organizer and I get a message: Valid signing identity not found. What is that?

A:因为您的钥匙串没有用于创建该配置文件的有效证书。


我是否必须在iTunes Connect上创建应用程序?

Should I have to create an application on iTunes Connect?

A:我不明白你的问题。考虑改写。


我应该发送给客户什么?存档?还有什么?

What should I send to the client? The archive? What else?

A:取决于客户的意愿。只需对IPA进行代码签名,然后发送IPA。如果他想自己编译代码,则向他发送代码。改写问题。


我读到我必须将Bundler ID放在iTunes中。我可以在Xcode中看到以下捆绑包名称:$ {PRODUCT_NAME}。我应该在iTunes中写什么?

I read that I have to put the Bundler Id in iTunes connect. I can see the following Bundle name in Xcode: ${PRODUCT_NAME}. What should I write in iTunes?

A:捆绑标识符类似于com.companyname.appname
As只要$ {PRODUCT_NAME}在构建设置中搜索PRODUCT_NAME,它应位于包装下部分。默认名称为项目名称。


分步进行,您能否概述一下我应该怎么做? (即下载证书,发布标志,创建存档,在iTunes上创建应用程序等)

Step by step, could you give me an overview of what I should do? (i.e. download a certificate, sign release, create archive, create application on itunes, etc etc)

这篇关于关于苹果证书和发行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆