跳至主要内容

IDGraph Android Tracking Code New

在回報Log前,必須讓SDK進行初始化,您需要執行下列函式

IDGraphTracker.getInstance().init(this, PROFILE_ID, isDebug)

第一個參數為Context

第二個參數請填入你的Profile ID (可向您的TAmedia窗口詢問)

第三個為boolean值,設為true時,每次回報會出現Toast訊息框以確認回報是否成功

若要進行回報需呼叫下列函式,extraParams為額外參數(非必要),如果開發者知道目前經緯度,可透過此參數帶入

val extraParams = listOf(lon, lat)
IDGraphTracker.getInstance().reportTrackLog(extraParams)

上述提及的函式,可參考下列方式加入您的專案

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
fusedLocationClient = LocationServices.getFusedLocationProviderClient(this)

setContent {

var latitude by remember { mutableStateOf("") }
var longitude by remember { mutableStateOf("") }

MainScreen(
onRequestLocation = { requestLocationPermission { lon, lat ->
latitude = lat
longitude = lon
} },
onReportLocation = { lon, lat ->
val extraParams = listOf(lon, lat)
IDGraphTracker.getInstance().init(this, PROFILE_ID, false)
IDGraphTracker.getInstance().reportTrackLog(extraParams)
},
latitude = latitude,
longitude = longitude
)
}
}

回IDGraph Android SDK首頁