在APP開發完成后,每個開發者首先會選擇測試分發然后進行推廣,但是蘋果官方必須要上架到App Store完成一系列的審核才能夠分發推廣。App Store的審核機制之前也說了,官方總會有各種理由來拒絕你上架請求,周期長,修改次數頻繁,也就導致很多iOS開發者失去了上架App Store的耐心。然后最好的選擇就是通過iOS簽名的方式來完成APP內測分發到推廣的一系列操作。
iOS簽名共分為三種,針對不同的應用類型,不同的iOS用戶提供的多種簽名選擇:
1.蘋果企業簽名
想要擁有蘋果企業簽名,首先你需要擁有蘋果企業開發者賬號,或者有專業的簽名服務商給你進行簽名。
使用蘋果企業簽名進行簽名后,需要到簽署了下載協議的網站上進行分發(分發一定要是正規應用),生成下載二維碼之后用戶才可下載。首次下載App的用戶需要進行添加信任。
蘋果企業簽名作為蘋果給企業開發者的權限之一,其主要功能就是App內測,僅供於企業內部測試,如果進行外部測試很容易被蘋果檢測,從而導致企業開發者賬號被禁用。
2.超級簽名
超級簽名使用的蘋果開發者賬號,並不是企業開發者賬號,而是蘋果的個人開發者賬號。
從這點來看,就可以降低封的風險,蘋果企業開發者賬號用作企業簽名生成證書,有很高風險被吊銷,個人賬號生成的證書上限100台,一人一用,大大降低了被封幾率。值得注意的是,這種簽名機制和安裝機制,可以讓用戶直接安裝並直接點擊桌面圖標打開,無需到設置里信任證書的操作,通過這樣的方式,更好的保護了證書信息,證書信息難被發現,別人也就不能隨意地惡意舉報了,從這一方面也讓超級簽名的穩定性更好。不用擔心因為惡意舉報而導致掉簽的情況了(惡意舉報出現頻繁掉簽的情況,多出現在中介,中間商的不穩定企業簽名中)。
3.上架TestFlight
TestFlight是蘋果官方推行的App內測分發平台,不僅可以進行內部測試,還可以進行最高1萬人的外部測試。辛苦累積的用戶因掉簽流失,相信對很多開發者來說是個頭疼的問題。
TF簽名真正做到了安全穩定永不掉簽,大大節約了獲客成本。由於是蘋果官方認可的分發模式,TF簽名分發限制少,鏈接不會被屏蔽,任意蘋果設備均可安裝。用戶在下載時無需點擊信任,方便易操作,用戶體驗極佳。
4.如何上架testflight
我們都知道App Store內有一個testflight應用,它是蘋果官方認可的內測商店,對於那些無法通過App Store嚴格成功上架或者需要進行內測的應用可以通過上架testflight來實現ios用戶下載的目的。
上架testflight有什么優勢
對於用戶來說,下載應用更加安全。
應用上架TF之前需要經過蘋果基本審核,雖然不如App Store那么嚴格,但對於威脅到用戶信息安全,盜取個人信息的應用是無法通過審核上架的。
對於開發者來說,上架TF穩定不掉簽,減少因為掉簽流失大量客戶,提高留客率;蘋果官方分發鏈接,限制少,分發不用擔心被屏蔽。價位和獨立版蘋果企業簽名差不多,但穩定性卻是最高的,性價比超高,受到越來越多開發者們的歡迎。
怎么上架TF
上架過程比較復雜,開發者們會選擇開發者服務平台幫忙上架。
進入平台輸入賬號密碼自動跳到后台,點擊左側導航欄“產品概覽—TF簽名”,點擊“提交應用”進入TF簽名頁面。
進入頁面后上傳應用選擇服務類型,我們可以看到平台的TF簽名是按照時間,有一個月和三個月不限量可供選擇。完成后等待技術人員幫忙上架即可。
上傳完包后,我們可以在iTunesConnect里看到下圖:

下面是構建一個版本,然后就可以測試了。構建版本時有兩種,一種是內部測試,另一種是外部測試。
內部測試只有25個名額,而且需要添加測試員為用戶,優點是不用審核,一般半小時內就有結果。外部測試上限是2000人,不用添加為用戶,不過要蘋果審核,正常是1-2個工作日。這個自行選擇。
Tips:1.在構建版本時,會有個自動發送邀請的選項,如果不想馬上給發送邀請,要取消掉。
2.發布完成之后,要等幾分鍾才能添加測試人員,而且之前添加的測試人員不會自動有邀請。要重新添加,或者重新發送邀請。(可能是1.的前提是這種情況)
3.外部測試人員可以不需要經過添加賬號為用戶,直接在構建版本那里就可以直接添加新的賬號信息,這個測試我個人覺得比內部的更靈活,不過就是要走審核流程,這個會時間久一點點。