Play Install Referrer API

這份文件提供有關使用 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 一次