iOS 應(yīng)用分享平臺fir使用遇到的一些坑

前幾天項(xiàng)目要通過fir(http://fir.im 一個免費(fèi)的應(yīng)用發(fā)布平臺)用作給測試團(tuán)隊(duì)裝機(jī)。于是點(diǎn)開它,直接找到幫助中心開始一步步照做,中間碰到不少坑,(還有萬惡的蘋果官網(wǎng)登陸不上?。。。┚W(wǎng)上的資料也不是太多,白白浪費(fèi)了許多時間(害我加班??),所以記下來分享出來給大家,希望能對你有所幫助。

首先要確定你們使用平臺的需求,我這里有蒲公英(fir同類型網(wǎng)站)對于應(yīng)用分享需求的介紹


屏幕快照 2016-12-21 下午3.53.07.png

如果只是小范圍的幾個人來安裝,使用Ad-hoc方式,去一個個添加UDID就好了,好處是使用你自己的免費(fèi)證書也可以申請。
如果是想做線下推廣,沒辦法及時獲取添加目標(biāo)UDID的話,最好還是要使用In-house方式,不過裝機(jī)數(shù)量蘋果好像還是有一定限制,這個具體政策不太清楚。

我的目的是給測試團(tuán)隊(duì)裝機(jī),所以選擇Ad-hoc方式做。

簡化下來一共需要三大步
1 . 在你的Apple Developer 頁面的Devices中添加目標(biāo)的(于我就是“測試團(tuán)隊(duì)”)蘋果手機(jī)UDID。(關(guān)于UDID的獲取看這里 http://fir.im/udid 這個網(wǎng)址使用蘋果手機(jī)的Safari瀏覽器訪問)

FiTGxfdq2tynZM9NnTxnOHjXp74p.png

在這里點(diǎn)擊“+”輸入用戶的UDID(name是你自己定的,建議起個和此UDID手機(jī)擁有者相關(guān)的名字,后面會用到),點(diǎn)擊下方的注冊,會跳轉(zhuǎn)確認(rèn)注冊頁面
屏幕快照 2016-12-21 下午9.06.24.png

確認(rèn)賬號無誤后可以點(diǎn)擊下方的確定,目標(biāo)UDID就乖乖加入到你的Devices列表中了??。

注意:這里就會有一個坑,我導(dǎo)入的第一個UDID出現(xiàn)這種情況


屏幕快照 2016-12-21 下午7.50.40.png

你會發(fā)現(xiàn)這個缺少了Model:這一項(xiàng),目前我沒有發(fā)現(xiàn)是因?yàn)槭裁矗[約趕腳是因?yàn)殇浫脒@個UDID時,網(wǎng)絡(luò)或者蘋果官網(wǎng)之類的問題??)。這種賬號是無法添加進(jìn)描述文件的,添加進(jìn)去也無法識別和使用。

還有一種情況是你添加了目標(biāo)UDID,在Devices列表中找不到,再次注冊該UDID又會提示它不是有效的,多次嘗試無果也只好作罷。

2 . 在Distribution中添加一個用于測試的描述文件,并在此步驟中添加目標(biāo)手機(jī)到描述文件中。

FmLMDY6iuT2084LZy-uHwlxwqy-c.png

在此點(diǎn)擊“+”,添加一個新的描述文件。

屏幕快照 2016-12-22 下午1.41.22.png

選擇你需要的方式,我的是Ad-hoc

FgMj0hamai1HHB5MLQktEq5GaoLo.png

然后是選擇自己項(xiàng)目

FtUbbuuLU49MxJGNG6-rV5d4BQ_b.png

選擇開發(fā)者(或團(tuán)隊(duì))

Fpj0hB2j67TIVx-JpGR3n4QsIsHF.png

選擇你要添加的目標(biāo)UDID(此時使用的是你創(chuàng)建Device時的名字)

Fngh0B-CpKQTjft_JjWjlKB3FInU.png

給你的描述文件命名(項(xiàng)目中添加Provisioning Profile時使用這個名字)

creat之后點(diǎn)擊下載,描述文件就會下載到電腦。

這里倒是沒有什么坑,就是蘋果官網(wǎng)如果訪問起來困難,部分頁面會不顯示你已有的一些資料,會提示要你新建一個項(xiàng)目。如果你確定自己有項(xiàng)目的話,刷新一下就好了。

3 . 將描述文件添加到Xcode,然后在項(xiàng)目中選擇相應(yīng)的打包選項(xiàng),生成.ipa文件。然后大功告成,將其上傳到fir平臺后點(diǎn)擊“預(yù)覽”會自動生成一個帶有二維碼的網(wǎng)址。(需要使用iphone自帶的safari瀏覽器訪問該鏈接)

現(xiàn)在可以關(guān)掉萬惡的蘋果官網(wǎng),來到桌面上,建議先徹底關(guān)閉Xcode,然后雙擊一下你下載下來的描述文件,Xcode會自動打開,此時描述文件就已經(jīng)添加好了。

屏幕快照 2016-12-22 下午2.01.10.png

在 Xcode 中點(diǎn)擊project圖標(biāo),在info這個tab下找到configuration設(shè)置,里面默認(rèn)的是debug和release。點(diǎn)擊+,選擇Duplicate the “Release configuration”,給生成的新東西起個名字,推薦使用ad hoc distribution

屏幕快照 2016-12-22 下午2.05.51.png

點(diǎn)擊targets圖標(biāo),在build settings這個tab下,找到code signing部分。將Code Signing Identity中的ad hoc distribution證書設(shè)置為剛剛導(dǎo)入到 Xcode 中對應(yīng)測試應(yīng)用的證書。注意不要改動Debug和Release中的證書。
在下方的Provisioning Profile中選擇你下載下來的描述文件。
保證target中info這個tab下的bundle indentifier里面有預(yù)設(shè)值,其必須和provision portal輸入匹配。這個很重要,否則將來會出錯。

屏幕快照 2016-12-22 下午4.15.40.png
屏幕快照 2016-12-22 下午4.14.44.png

在Xcode左上角run按鈕右側(cè)有一個下拉菜單,選擇device或者simulator,點(diǎn)擊菜單下方的edit schema。保證Archive中Build Configuration中的值是ad hoc distribution

FiQR7xNh_UzqN_X7Q24AOFl34Jr8.png

配置工作到此結(jié)束。點(diǎn)擊Product中的Archive,程序開始編譯,編譯完成后彈出設(shè)置框,點(diǎn)選"Export" 然后選"Save for Ad Hoc Develoyment"

按操作提示就會生成一個.ipa文件。此.ipa可以被安裝到之前設(shè)置的測試應(yīng)用設(shè)備中。

然后創(chuàng)建一個fir賬號,在其上發(fā)布就好了。

本文借鑒于http://blog.csdn.net/yuanbohx/article/details/9213879
該博客6樓指出其在文章中的錯誤,實(shí)測6樓所說是正確的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容