TestFlight: “This build is not available for this device.”

無法從TestFlight成功下載App Build的可能問題

對方(客戶/測試人員)有可能在下載安裝你的Build時會遇到以下狀況

This build is not available for this device.”

可能的原因:對方的機器沒有加入你app的Provisioning File

通常這部分的問題在於Provisioning File中沒有該機器的UDID(一串很長像是序號的東西)可供判別

解決方式 只要將對方的UDID加入/更新到你的Provisioning Profile就好

通常要到developer.apple.com做兩個動作(這文章有詳細說明如何新增機器與更新Provisioning Profile):

  • 將新的UDID加到你的device list(和註冊機器是一樣的)
  • 然後更新Provisioning Profile (Development的就可以)

可能的原因:Deployment Target所指定的版本過低

在將對方的機器加入你app的Provisioning File後 對方還是無法成功下載 那就要再檢查一下 Deployment Target是否設定正確 共有兩處要設定:

所使用的版本:

  • Xcode 4.6.2
  • Unity 3.5.7f6
  • iOS 6.1.3

以上都不行的解決方式:將IPA直接安裝到你的iPhone/iPad

明天再來寫這部份…

#

Unity遊戲上架遠端測試的解決方案:TestFlight

使用TestFlight主要目的是把上架前的app版本給無法就近見面的客戶/外部測試團隊下載測試 完全不需要把對方的機器接到你的電腦上下載

  • 目前TestFlight為免費使用
  • 可提供iOS與Android上傳Build

TestFlight初次設定

上傳你的app (用Xcode建立IPA檔)

通知外部測試人員安裝你的App進行測試(Send invitation and notify)

無法成功下載App的可能問題 


Continue reading