Android κΈ°μ΄ μ€μ
νΈμλ©μΈμ§ λ°μ‘μ μν Android OS μμ νμλ‘ μ€μ ν΄ μ£Όμ μΌ νλ κ°μ΄λμ λλ€.
κ°μ₯ λ¨Όμ νΈμ λ°μ‘μ μν νμ μ€μ μ μν΄ μλμ λ κ°μ§λ₯Ό μμλλ‘ μ§ν ν΄ μ£ΌμΈμ.
FCM μΈμ¦μ μ€μ
λμ보λ μ€μ
SDK μ€μΉ
νλ‘μ νΈ build.gradle
νλ‘μ νΈ build.gradleνλ‘μ νΈμ build.gradle ( root νμΌ ) μ μλμ κ°μ΄ repository μ£Όμλ₯Ό μΆκ°ν΄μ£ΌμΈμ.
Android 13 μ΄μμ λ²μ μμ νΈμ μλ¦Ό κΆν νλμ μν μ€μ
Android 13 μ΄μμ λ²μ μμ νΈμ μλ¦Ό κΆν νλμ μν μ€μ νλ‘μ νΈ μμ€ νΉμ, app μμ€ "build.gradle"μ "targetSdkVersion = 33" μ΄μμ΄μ΄μΌ ν©λλ€.
appλͺ¨λ build.gradle
appλͺ¨λ build.gradleνλ‘μ νΈμ app/build.gradle νμΌμ μλ dependenciesμ μλμ κ°μ΄ Wisetracker SDKλ₯Ό μΆκ°ν΄μ£ΌμΈμ.
μ΄ λ, Javaμ Kotlinμ λ°λΌ μ΄μ©νλ λͺ¨λλͺ
μ΄ λ¬λΌμ§λλ€.
AuthorizationKey λ±λ‘
AuthorizationKey λ±λ‘μ Wisetracker κΈ°λ³Έ SDKκ° μ΄λ―Έ μ μ©λ κ²½μ°μλ λ€μ μ μ©ν νμκ° μμ΅λλ€. λ©μμ§ μλΉμ€λ§ μ΄μ©νλ κ²½μ° λ±λ‘ ν΄ μ£ΌμΈμ.
app/res/values/strings.xml
app/res/values/strings.xmlνλ‘μ νΈμ app/res/values/strings.xml νμΌμ μλ μ½λλ₯Ό μΆκ°ν©λλ€.
μΆκ°ν μ½λ μ€ 3λ² λΌμΈ serviceNumberμ valueλ₯Ό μ¬λ°λ₯Έ κ°μΌλ‘ λ³κ²½ν΄μΌ ν©λλ€.
μΆκ°ν μ½λ μ€ serviceNumberμ valueλ₯Ό μ¬λ°λ₯Έ κ°μΌλ‘ λ³κ²½ν΄μΌ ν©λλ€.
μμ΄μ¦νΈλ컀 λμ보λμ λ‘κ·ΈμΈνμ¬ μ€μ > μλΉμ€μ€μ λ©λ΄μμ 'μλΉμ€λ²νΈ' νλͺ©μ κΈ°μ¬λ μ«μλ₯Ό νμΈ ν 볡μ¬νμ¬ serviceNumber κ°μ λ³κ²½ ν΄ μ£ΌμΈμ.

HTTP ν΅μ νμ©
μ΄ λ΄μ©μ Wisetracker κΈ°λ³Έ SDKκ° μ΄λ―Έ μ μ©λ κ²½μ°μλ μλ‘ μ μ©ν νμκ° μμ΅λλ€. λ©μμ§ μλΉμ€λ§ μ΄μ©νλ κ²½μ° μ°Έμ‘°ν΄μ£ΌμΈμ.
νλ‘μ νΈμ Target APIκ° API Level 28 μ΄μμΌ κ²½μ°μ μ μ©νλ μ€μ μ
λλ€. μλμ κ°μ΄ HTTP ν΅μ μ νμ©νλ λ κ°μ§ μ€μ μ μΆκ°ν΄μ£ΌμΈμ.
μμ±λμ΄ μλ μ½λμ, μλ ν μ€ μ§λ¦¬ networkSecurityConfig μ½λλ₯Ό 볡μ¬νμ¬
<application androidname = > μμ λΆμ¬λ£κΈ° νλ©΄ μλ μ΅μ’ μ½λμ κ°μ λͺ¨μμ΄ λ©λλ€.
app/res/xml/network_security_config.xml μ€μ
network_security_config.xmlνμΌμ μμ±ν©λλ€.λ‘컬μμ κ°λ°νλ κ²½μ°μλ μλμ κ°μ΄ λ‘컬 κ°λ°νκ²½μ μΆκ°ν΄μΌ metro serverμ ν΅μ ν μ μμ΅λλ€.
λ‘컬 νκ²½μ μΆκ° ν ν, xml νμΌμ μμ΄μ¦νΈλ컀 λλ©μΈμ μΆκ° ν΄ μ£ΌμΈμ.
trk.analytics.wisetracker.co.kr βΆοΈ λλ©μΈμ μΆκ° ν΄ μ£Όμλ©΄ μμ΄μ¦νΈλ컀 SDK ν΅μ μ΄ κ°λ₯ν΄μ§λλ€.
κΈ°μ‘΄ network_security_config.xml μ€μ μ΄ λμ΄ μμΌμ ¨λ€λ©΄,
μμ΄μ¦νΈλ컀 λλ©μΈμ 'μΆκ°' ν΄μ£Όμλ©΄ μμ΄μ¦νΈλ컀 SDK ν΅μ μ΄ κ°λ₯ν©λλ€.
νΈμμλ¦Ό κΆν μ€μ (AndroidManifest.xml)
"android.permission.POST_NOTIFICATIONS" κΆνμ μΆκ°ν©λλ€. μ΄ κΆν μ€μ μ <application> νκ·Έ μμμ μ μΈν©λλ€.
μ΄κΈ°ν
Applicationμ μμλ°λ ν΄λμ€κ° μλ Activityλ₯Ό μμλ°λ κΈ°λ³Έ νλ©΄μ onCreate() ν¨μμ μ μ©ν΄ μ£ΌμΈμ. μ¬κΈ°μ λ§νλ κΈ°λ³Έ νλ©΄μ AndroidManifest.xml νμΌμ μ μΈλ Activity μ€, "android.intent.action.MAIN" κ³Ό "android.intent.category.LAUNCHER" Intent-Filter κ° μ μ©λ Activityλ₯Ό μλ―Έν©λλ€.
Applicationμ μμλ°λ ν΄λμ€κ° μλ Activityλ₯Ό μμλ°λ κΈ°λ³Έ νλ©΄μ onCreate() λ©μλμ μ μ©ν΄ μ£ΌμΈμ
μλλ‘μ΄λ κΈ°μ΄μ€μ μ μλ£νμ ¨μ΅λλ€ π
λ€μμΌλ‘ iOS κΈ°μ΄μ€μ μ μν λ¨κ³λ₯Ό μ§ν ν΄ μ£ΌμΈμ ππ»
Last updated
Was this helpful?