打開TestFlight並鏈接到具體的應用下載界面


在我們應用正式上線前,許多時候都會有小流量的測試,選取部分核心用戶搶先試用,在TestFlight出來之前,一般都是通過企業證書打包,然后提供給用戶下載地址,安裝測試使用,這個有個不爽之處就是,企業inHouse證書和上線itunes證書的bundleId不一致,會出現一部手機上有兩個同名的應用,對用戶來說比較不易接觸,TestFlight自14年,蘋果收購過來后,很方便地做灰度發布小流量測試,bundleId不用再切換,用戶手機上也不用再出現兩個同名的app了。

 

TestFlight測試,這里需要兩步,首先要先安裝TestFlight,然后可以在TestFlight下載灰度測試包

 

通常,ITC會給外測用戶發邀請碼,通過這個邀請碼你可以下載app。

 

這個過程顯得太過繁瑣,我們試着設計在用戶打開舊版本時,根據用戶信息,判斷該用戶是否為TestFlight測試用戶,如果是,則提示可以搶先使用app新功能,用戶若同意,則直接跳到TestFlight的下載app的界面,這里你需要做兩件事,首先保證你的設備上安裝有TestFlight,然后根據你的appid提供的新地址,通過openURL直接跳轉到TestFlight的app的下載界面,具體代碼如下:

NSURL *customAppURL = [NSURL URLWithString:@"itms-beta://"];
if ([[UIApplication sharedApplication] canOpenURL:customAppURL]) {
 
    // TestFlight is installed
 
    // Special link that includes the app's Apple ID
    customAppURL = [NSURL URLWithString:@"https://beta.itunes.apple.com/v1/app/1391515055"]; 
    [[UIApplication sharedApplication] openURL:customAppURL];
}

 

下面鏈接是跳轉到TestFlight下載app的界面

 

https://beta.itunes.apple.com/v1/invite/some_key

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM