콘텐츠로 이동

Android

최소 지원 사양

  • Android API Level 19
  • Android X Compatibility
  • Compile and Target SDK version 31
  • Build Tool Version 30.0.3

Android SDK 추가

  1. 프로젝트 단 build.gradle 파일에 allprojects 섹션에서 아래의 Repository를 추가합니다.
allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}
  1. 모듈 단 build.gradle 파일에 dependencies 섹션에서 아래의 Dependency를 추가합니다.
dependencies {
    implementation 'com.github.adxcorp:talkplus-android:0.2.8'
}
  1. 모듈의 libs 지정 폴더에 hive-talkplus-x.x.x.aar 파일을 추가합니다.

초기화

Hive SDK의 AuthV4.setup() 호출 후, 톡플러스를 사용하기 전에 초기화 함수를 호출해 줍니다.

class SampleApplication {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)


        HiveTalkPlus.init { isInit, message ->
            if (isInit) {
                // SUCCESS
            } else {
                // FAILURE
            }
        }
    }

}

로그인 및 로그아웃 프로세스

  • 톡플러스는 매 실행시마다 login 함수(LoginWithToken)의 호출이 필요합니다.
  • LoginWithToken 호출 시 필요한 token은 AuthV4.signIn() 이후 AuthV4.getHiveTalkPlusLoginToken() 함수로 얻을 수 있습니다.
  • 사용자가 logout을 할 경우 톡플러스의 Logout 함수를 함께 호출해주셔야 합니다. Logout 함수 호출이 누락될 경우 이전에 로그인된 사용자의 Notification을 받게될 수 있습니다.