TAMedia Wiki

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首頁