2012-10-01 44 views
1

開發了我的第一個iPhone應用程序供內部使用,它應該在內部分發。 當我使用我的開發人員配置文件對代碼簽名時,我能夠將其成功安裝到設備上。但當代碼使用代碼簽署構建時,無法使用iTunes安裝相同的應用程序(.ipa)應用商店分發配置文件。我收到以下錯誤。無法通過應用商店分發配置文件安裝iPhone應用程序

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

的App Store的輪廓是,正如它的名字所暗示的,只有通過在App Store發佈時使用。它用於通過App Store簽署您的應用程序進行分發,並且不能用於任何其他目的。除非您通過應用程序商店安裝已由其簽署的應用程序,否則它會非常正確地失敗。

如果要供內部使用的應用分發到幾臺設備和一個相對短的時間,你應該使用一個特設的個人資料;如果用戶需要很長時間,則需要註冊爲公司開發人員並遵循不同的流程。

+0

感謝您的及時回覆。我已經在使用企業開發者帳戶(作爲團隊代理)來完成所有這些工作。你能否給我提供一個你正在談論的不同過程的鏈接? – user1712798

+1

您不必選擇「提交到App Store」,您必須選擇「Save for enterprise distribution」,然後選擇您的企業發佈配置文件(這將允許您在不通過App Store的情況下將ipa安裝到任何設備中)。要小心,因爲你只能將它安裝在你/你公司擁有的設備上。在任何其他情況下,您將違反許可證,您的帳戶可能會被暫停。 – ale0xB

相關問題