簡體   English   中英

iPhone臨時分發的測試困難

[英]Difficulties with iPhone ad-hoc distribution for testing

我正在嘗試將我的(第一個)iPhone App臨時分發給一小批志願測試人員。 我瀏覽了Apple的文檔以及許多博客文章,但是仍然遇到麻煩。 對於尚不清楚的事情,我有幾個問題(至少對我來說):

在創建開發和/或發行證書申請時,對於通用名稱,我應該使用我的名字還是公司的名字? 我以公司的身份注冊了iPhone Developer程序,並且門戶網站顯示了該公司名稱,但也顯示了我自己的名稱“ Agent”。

另外,Apple的文檔(《開發人員指南》的“發布測試的應用程序”一章)包含一個圖表,該圖表顯示了Tester Provisioning Profile,其中包含有關Tester設備,Test App ID和開發證書的信息。 當我嘗試在門戶上創建測試器(臨時)供應配置文件時,它將選擇分發證書,而不是開發證書。 這是正確的嗎? 這似乎是有道理的,但與該圖不匹配。

任何關於臨時配置的建議也將不勝感激,尤其是如何收集信息以進行故障排除。 我的測試人員報告說收到“由於發生未知錯誤(0xE8008016)而未安裝應用程序”消息,該消息沒有告訴我任何我做錯了什么。

謝謝,安德魯

好吧,我似乎已經奏效了-很抱歉,后續行動時間過長。 這是我找到的關於此的最佳資源: http : //www.bigspaceship.com/blog/labs/iphone-101-understanding-distribution-pt-i-of-ii//即使它並不能完全所有的細節都對,而且蘋果似乎經常更換iPhone程序門戶,所以也許沒有任何資源可以完全更新。 你的旅費可能會改變。

要回答我提出的問題(並回答其他答案中提出的一些問題):對於開發人員證書,我使用了自己的名字。 對於發行證書,我使用公司的名稱。 是的,存在dist.plist崩潰,並且get-task-allow屬性為false。

最后,還有一個陷阱:AppID / Bundle標識符應全部為小寫。

我發布了一個示例打包腳本,該腳本用於自動執行臨時分發版本,這可能有用嗎?

http://iphonedev.makerlab.org/2009/12/packaging-script-for-iphone-ad-hoc-distribution-builds/

我使用自己的名字作為“通用名”,但是,我不確定這真的很重要。 我確實給我的dist命名。 配備我公司名稱的配置文件。

Ad-Hoc被視為分發,因此分發證書是正確的。

您是否為臨時創建了Entitlements.plist文件?

臨時創建時是否遇到任何簽名錯誤?

您創建的臨時構建是否為您正確安裝? 這是收集信息的最簡單方法,請按照您提供給用戶的說明自行嘗試。

我遇到Windows用戶無法安裝我的應用程序的問題,因為Windows無法正確解碼我在Mac上創建的壓縮文件夾。 最終,我求助於XCode中的“運行腳本”構建階段,該階段創建了一個.ipa文件,該文件對於Windows和Mac iTunes的拖放操作均正常工作。

在entitlements.plist文件中,您必須取消選中get-task-allow bool才能為它提供一個假值。 這僅用於AdHoc分發。

當我經歷了一個構建周期,以為我已經保存並檢入了正確的entitlements.plist且未選中get-task-allow時,我以艱難的方式學會了這一方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM