Integration Guide For React Native Android - adbcsdk/QTracker GitHub Wiki
build.gradle νμΌμ μλμ λ΄μ©μ μΆκ°ν©λλ€.
(Project script)
allprojects {
repositories {
...
maven {
url 'https://nexus.adbc.io/repository/QTracker/'
}
}
}(Module script)
android{
defaultConfig {
// μ΅μ sdk λ²μ 21 μ΄μ μ§μν©λλ€.
minSdkVersion 21
}
}
dependencies {
...
// adid μ¬μ©μ μν΄ νμ
implementation 'com.google.android.gms:play-services-ads-identifier:17.0.0'
implementation 'com.android.installreferrer:installreferrer:1.1.1'
implementation 'com.adbc.tracker:qtracker:1.9@aar'
}- μλμ κ²½λ‘μ QTrackerModule.java, QTrackerPackage.java νμΌμ 볡μ¬ν©λλ€.
android/app/src/main/java/com/adbc/qtracker
- MainApplication.java νμΌμ μ΄μ΄ qtracker ν¨ν€μ§λ₯Ό import νκ³ , getPackages λ©μλμ QTrackerPackage ν΄λμ€λ₯Ό μΆκ°ν΄μ€λλ€.
import com.adbc.qtracker.QTrackerPackage;
...
@Override
protected List getPackages() {
...
packages.add(new QTrackerPackage());
...
}- QTrackerUtil.js νμΌμ νλ‘μ νΈλ‘ 볡μ¬ν ν μ¬μ©νκ³ μ νλ νλ©΄μ import ν©λλ€.
import QTracker from './QTrackerUtil';-dontwarn com.adbc.tracker.**
-keep class com.adbc.tracker.** { *; }
<uses-permission android:name="android.permission.INTERNET" />
<meta-data
android:name="ADBCTrackerAppKey"
android:value="λ°κΈλ°μ μ½λ" />μ± μ€ν μ μλμ μ½λλ₯Ό 1ν νΈμΆνμ¬ SDK λ₯Ό μ΄κΈ°νν©λλ€.
QTracker.init();
μ± μ€ν μ μλμ μ½λλ₯Ό 1ν νΈμΆνμ¬ μ±μ μ€ν λ° λ¦¬ν μ μ νΈλνΉν©λλ€.
QTracker.sendOpen();
νΈλνΉ νκ³ μ νλ μμ μ μλμ μ½λλ₯Ό νΈμΆνμ¬ μ΄λ²€νΈλ₯Ό κΈ°λ‘ν©λλ€.
QTracker.sendEvent("μμμ μ΄λ²€νΈλͺ
");