【问题标题】:Move to new Macbook - IOS App Push Notification and certificate迁移到新的 Macbook - IOS 应用推送通知和证书
【发布时间】:2021-11-17 08:51:47
【问题描述】:

我需要在我的 macbook 上修改由以前的开发人员构建的现有 IOS 项目。

该应用目前在应用商店中上线,并使用 Apple 推送服务证书(生产证书)

所以,在 xcode 中,我想使用刺激器运行/修改/测试应用程序,但出现错误,需要先配置签名。

我需要确保在修改应用时,应用商店中带有推送通知的当前应用仍然正常运行。

Apple developer account page

xcode signing & capabilities setting

  1. 如果我如上图在xcode中勾选“自动管理签名”,并选择团队账号,是否会影响或撤销或重新生成苹果开发者账号当前有效的Apple Push Services Certificate(production)?

  2. 或者我可以使用手动配置而不使用“自动管理签名”吗?

  3. 由于我是在另一台电脑上运行应用程序,目前我没有将任何证书从旧mac转移到新macbook,如果使用“自动管理签名”是否需要转移证书?

提前致谢。

【问题讨论】:

  • 在真实设备上构建应用或上传到 AppStoreConnect 时需要证书和配置文件。在这种情况下,您需要从您的苹果开发者帐户页面下载并安装配置文件,然后从旧 Macbook 上的 KeyChain 导入您的 p12 证书并将它们转移到新的。如果使用手动签名,请不要忘记在构建设置菜单中检查证书和配置文件。您也可以在没有它们的情况下在模拟器上构建和运行应用程序。但仅限于模拟器上。

标签: ios swift xcode push-notification apns-php


【解决方案1】:

以下是您问题的答案:

  1. 如果我如上图在xcode中勾选“自动管理签名”,并选择团队账号,是否会影响或撤销或重新生成苹果开发者账号当前有效的Apple Push Services Certificate(production)?李>

回答:不会,它不会影响当前有效的证书。它只会为您创建一组新的证书和配置文件。但是,尽可能避免使用自动签名。

  1. 我可以使用手动配置而不使用“自动管理签名”吗?

回答:是的,@dmytro 也建议您这样做。我更喜欢使用手动配置。为此,您需要将以前 Macbook 中证书的公钥和私钥都导出为 p12。然后,您可以将这些 p12 文件安装在当前 Macbook 的钥匙串中。同样,您可以下载已创建的配置文件。

  1. 由于我是在另一台电脑上运行应用程序,目前我没有将任何证书从旧 mac 转移到新 macbook,如果使用“自动管理签名”是否需要转移证书?

回答:不,如果您使用自动签名,则不需要转移以前的证书。

还请注意,您还可以创建新的证书和配置文件,这不会影响已经在运行的构建。

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 2015-01-10
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-04
    相关资源
    最近更新 更多