我有一個.ipa
文件,該文件使用企業證書籤署並使用inHouse分發配置文件。我沒有原始的源代碼。當我閱讀開發中心的發佈文章時,我瞭解到它必須歸檔才能發佈。我不知道如何存檔一個.ipa文件。你能幫我解決這個問題嗎?我是這個iOS開發領域的新手。iOS應用程序分發 - 存檔.ipa文件
回答
我打算假設所有東西都是正確構建和簽署的,具有適當的預配置配置文件和分發證書。
您需要XCode生成的myApp.ipa
和myApp.plist
,可能有其他方法,但通過Xcode生成這些方法是最簡單的。一旦你有這兩個文件,上傳到你的服務器(例如public_html/app/myApp.ipa
和public_html/app/myApp.plist
)。
您的用戶通過Safari導航到您的下載頁面。在此頁面上,您包含以下鏈接:
<a href="itms-services://?action=download-manifest&url=http://mydomain.com/app/myApp.plist">Install the app</a>
它指向myApp.plist
。這必須有(除其他事項外),如下面的一個項目(不知道此刻的確切格式,但它很容易,如果你打開文本編輯器中的.plist文件被發現):
<key>url</key>
<string>http://mydomain.com/app/myApp.ipa</string>
這URL通常也是在XCode中的存檔中添加的,但它可以很容易地編輯。它指向.ipa
(這確實是一個包含可執行文件和其他資源(如圖像)的zip文件)。
當用戶點擊Safari中的「安裝應用程序」時,它會讀取plist文件,如果所有內容都成功了,則會提示用戶安裝該應用程序。
我沒有MyApp.plist。由於我沒有與我的源代碼,我使用重簽名應用程序使用我的企業檔案重新簽署應用程序。是否有可能獲得MyApp.plist文件?在MyApp.ipa中,我看到了info.plist,我不認爲這是一個。 – Apps 2013-03-12 02:08:53
@Apps我不這麼認爲。 'info.plist'通常用作可執行文件的設置文件。我試着看看我能找到什麼。但是曾經提供'.ipa'的人應該有同時生成的'.plist'。 – 2013-03-12 02:11:13
@Apps您可以嘗試手動創建'.plist'文件。我從來沒有這樣做過,所以我不能告訴你它的工作效果如何。在ongithub上找到一個示例。 https://gist.github.com/frischmilch/b15d81eabb67925642bd#file_manifest.plist – 2013-03-12 02:14:59
- 1. 加密iOS應用程序ipa文件
- 2. Xcode和分發.ipa應用程序供應配置文件
- 3. ipa文件是否足夠iphone應用程序特設分發?
- 4. 從應用程序安裝ipa文件
- 5. 從iOS應用程序安裝.IPA文件
- 6. 如何調試ios應用程序文件(.ipa)?
- 7. iOS企業內部應用程序分發錯誤
- 8. 驗證IOS應用程序存檔
- 9. 是否可以通過API調用分發iOS應用程序
- 10. 在網站上發佈iPad應用程序(.ipa格式文件)
- 11. Apple OTA應用程序分發:應用程序下載問題
- 12. MDM iOS企業應用程序分發
- 13. 存檔iOS應用程序時出現「分段錯誤:11」(Swift)
- 14. 存檔我的IOS應用程序時發生錯誤?
- 15. 分發的iOS應用程序,而蘋果開發者帳戶
- 16. Single In House Provisioning Profile - 分發多個iOS應用程序
- 17. 錯誤而生成IPA文件+ IOS應用開發
- 18. 將內部iOS應用程序分發給客戶,無需分發源代碼
- 19. 分貝文件IOS +電話隙應用程序開發工具
- 20. iOS應用程序分發模型
- 21. 發佈ios應用程序?
- 22. xcode4存檔/ IPA問題
- 23. 分發iOS 5應用程序
- 24. 分發應用程序兼容iOS 3.0 +
- 25. iOS應用程序內存分析
- 26. IOS應用程序複製
- 27. 從iOS上的UIView保存圖像到應用程序文檔文件夾
- 28. 有沒有辦法從應用程序的.ipa檔案中查看應用程序的.entitlements文件?
- 29. 空中(OTA)iOS IPA文件分發公共?
- 30. iOS應用程序發出
如果你有'.ipa',它已經可能已經通過歸檔過程了。你需要配合'.ipa'是一個'.plist'文件(這通常與'.ipa'同時創建)。 iOS設備使用'.plist'文件來安裝'.ipa'中包含的應用程序。 – 2013-03-12 01:44:06
謝謝邁克。如何通過託管在服務器中分發此應用程序?你能不能讓我知道? – Apps 2013-03-12 01:46:51
你走了。不過,我不得不根據你的問題做出一些假設。 – 2013-03-12 02:06:19