无法使用应用商店分发配置文件安装iPhone应用

时间:2012-10-01 20:39:51

标签: ios xcode4

开发了我的第一个内部使用的iPhone应用程序,它应该在内部分发。 当我使用开发者资料对代码进行代码签名时,我能够成功将其安装到设备上。但是当代码使用应用商店分发配置文件对构建签名时,无法使用iTunes安装相同的应用(.ipa)。我收到以下错误。

    Oct  1 15:52:32 unknown installd[462] <Error>: profile not valid: 0xe8008012
    Oct  1 15:52:32 unknown installd[462] <Error>: 001d7000 install_embedded_profile: Could not install embedded profile: -402620398
    Oct  1 15:52:32 unknown installd[462] <Error>: 001d7000 verify_signer_identity: Could not copy validate signature: -402620395
    Oct  1 15:52:32 unknown installd[462] <Error>: 001d7000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.1JP9zU/foo_extracted/Payload/mi-ios.app
    Oct  1 15:52:32 unknown installd[462] <Error>: 001d7000 install_application: Could not preflight application install
    Oct  1 15:52:32 unknown installd[462] <Error>: 001d7000 handle_install: API failed
    Oct  1 15:52:32 unknown installd[462] <Error>: 001d7000 send_message: failed to send mach message of 71 bytes: 10000003
    Oct  1 15:52:32 unknown installd[462] <Error>: 001d7000 send_error: Could not send error response to client

我确保分发配置文件有效(在我的mac上安装了私钥和证书)。

我不确定我在这里缺少什么。我按照iOS开发中心的每一步进行操作。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

顾名思义,App Store配置文件在通过App Store分发时仅用于 。它存在用于通过App Store签署您的应用程序以进行分发,不能用于任何其他目的。除非您通过App Store 安装已经由签名的应用程序,否则它将非常正确地失败。

如果您希望将内部使用的应用分发给少数设备并且时间相对较短,则应使用ad hoc配置文件;如果用户长时间使用,则需要注册为公司开发人员并遵循不同的流程。