我們使用TestFlight在內部測試我們的iOS應用程序二進制文件,並使用測試版測試程序。TestFlightApp如何知道我通過網絡使用的設備?
當TestFlight向用戶發送電子郵件提醒,告訴用戶一個測試二進制文件可用時,它發送給他們的網頁會自動知道用戶是否在使用已註冊的設備,但似乎在Safari中計算出來。它是怎麼做到的?
它必須匹配我們提供給他們的工具(通過他們的網站)的UDID,但我的印象是網站無法獲取像UDID這樣的數據。 TestFlight如何解釋這一點?
我們使用TestFlight在內部測試我們的iOS應用程序二進制文件,並使用測試版測試程序。TestFlightApp如何知道我通過網絡使用的設備?
當TestFlight向用戶發送電子郵件提醒,告訴用戶一個測試二進制文件可用時,它發送給他們的網頁會自動知道用戶是否在使用已註冊的設備,但似乎在Safari中計算出來。它是怎麼做到的?
它必須匹配我們提供給他們的工具(通過他們的網站)的UDID,但我的印象是網站無法獲取像UDID這樣的數據。 TestFlight如何解釋這一點?
使用帳戶註冊設備並安裝testflight配置文件時。然後,它會將通過配置文件安裝過程收到的UDID信息存儲在一個會話中(可能是一個cookie),然後可以從相同的網站URL訪問該信息。所以每當你回到網站,它會檢查存儲的信息。
這大致是這樣做的,詳細的實現只能由開發者回答。
我相信他的問題是「TestFlight站點如何獲取設備UDID」。 – occulus 2013-02-18 09:16:50
我同意@ccculus。我還需要知道TestFlight如何抓取設備UDID。有人找到解決這個問題的辦法嗎?請回答。 – regeint 2014-10-18 05:04:01
答案正確地解釋了:通過讓用戶安裝Testflight配置配置文件,該過程可以將UDID發送到服務器。以下是配置文件可以完成的完整文檔:https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/iPhoneOTAConfiguration/Introduction/Introduction.html – Kerni 2014-10-18 15:26:05
「你知道用戶是否使用註冊的設備」,在頁面上或在ipa安裝過程中是什麼意思? – 2012-03-14 23:40:46
對不起,如果這不明確 - 在頁面上。這些設備是第一次加載此頁面前從未訪問過testflightapp.com的設備,但它似乎通過單獨訪問該頁面知道此設備是否有效。 – 2012-03-15 01:05:01
會是一個公開的網址示例嗎? – 2012-03-15 01:08:24