這份文件提供有關使用 Play Install Referrer API 的技術參考資料。Play Install Referrer API 是一種 AIDL 服務介面,主要供非 Java 程式設計師使用。
注意:Play Install Referrer 程式庫提供 Play Install Referrer API 的包裝函式,旨在協助 Java 程式設計師使用這個 API。
getInstallReferrer() 方法
這個方法傳回與透過 Bundle (表 1 中對應的金鑰) 傳送的指定套件名稱相對應的應用程式安裝參照資訊。在 Google Play 傳送的 Bundle 回應中,參照資訊儲存在與表 2 所述的金鑰對應的欄位中。
 
表 1.  getInstallReferrer() bundle 資料要求。
| 參數 | 類型 | 說明 | 
|---|---|---|
| package_name | String | 呼叫端的套件名稱,用於去除混淆。 | 
 
表 2. 來自 getInstallReferrer() 要求的回應資料。
| 金鑰 | 類型 | 說明 | 
|---|---|---|
| install_referrer | String | 已安裝套件的參照網址。 | 
| referrer_click_timestamp_seconds | long | 參照網址點選事件發生時的用戶端時間戳記 (以秒為單位)。 | 
| install_begin_timestamp_seconds | long | 應用程式安裝開始時的用戶端時間戳記 (以秒為單位)。 | 
| referrer_click_timestamp_server_seconds | long | 參照網址點選事件發生時的伺服器端時間戳記 (以秒為單位)。 | 
| install_begin_timestamp_server_seconds | long | 應用程式安裝開始時的伺服器端時間戳記 (以秒為單位)。 | 
| install_version | string | 首次安裝應用程式時的應用程式版本。 | 
| google_play_instant | boolean | 指出應用程式免安裝體驗是否在過去 7 天內推出。 | 
注意:安裝參照資訊的有效期為 90 天,而且除非使用者重新安裝應用程式,否則不會發生變化。為避免應用程式中發出不必要的 API 呼叫,在安裝完成後首次執行期間,應僅叫用 API 一次。
