설치 및 실행

Finteza SDK를 사용하려면 Android 4.3(API Level 18) 이상과 com.android.installreferrer:installreferrerlibrary.가 필요합니다. SDK는 Gradle을 사용하거나 다음 링크에서 패키지를 다운로드하여 수동으로 설치할 수 있습니다: https://repo1.maven.org/maven2/net/metaquotes/finteza/finteza-sdk/.

Gradle로 설치 #

Finteza SDK를 연결하려면 프로젝트의 build.gradle 파일의 종속성(dependencies) 섹션에 다음 종속성을 추가합니다:

dependencies {
   //... other dependencies
    implementation 'net.metaquotes.finteza:finteza-sdk:+'
}

Add the following line to the repositories section:

repositories {
    //...
    mavenCentral()
    }

수동 설치 #

최신 SDK 버전을 aar 파일로 다운로드하여 프로젝트의 libs 디렉토리에 복사합니다. 그런 다음 SDK aar 파일을 프로젝트에 라이브러리로 추가합니다.

프로젝트 매니페스트에 다음 서비스를 추가합니다:

<service android:name="net.metaquotes.FintezaService" />

허가를 추가합니다.

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

그런 다음 build.gradle 파일에 다음 종속성을 추가합니다:

dependencies {
   //... other dependencies
    implementation 'com.android.installreferrer:installreferrer:2.2'
}

애플리케이션에서 SDK 실행하기 #

초기화하려면 Application.onCreate 또는 Activity.onCreate 핸들러에서 Finteza.initialize 메서드를 호출합니다.

Finteza.initialize(getApplication(), "{WEBSITE_ID}""{WEBSITE_URL}""{PRODUCT}");

웹사이트 ID를 다음처럼 설정합니다: {WEBSITE_ID}. Finteza 패널의 웹 사이트 설정(ID 필드)에서 확인할 수 있습니다. -. 다음으로 매개 변수를 지정합니다:

매개 변수

유형

설명

site

웹사이트 도메인 이름, 예: "my.site.com".

product

애플리케이션에서 Finteza로 보낸 이벤트에 라벨을 붙이기 위한 접두사로 사용할 제품 이름입니다.

 

PC, iOS, Android 등의 앱이 있는 경우 다른 플랫폼에 걸쳐 이벤트를 분리해야 할 수 있습니다. 예를 들어 "Android App" 제품을 지정하고 "Registration" 이벤트를 전송하면 Finteza의 최종 이벤트 이름은 "Android App Registration"이 됩니다.

 

null을 지정하십시오 접두사 사용을 방지하기 위함입니다.

애플리케이션 시작 이벤트 #

Activity.onCreate에 다음 코드를 추가하십시오:

Finteza.activate()

첫 번째 애플리케이션 시작 시 activate 호출되면 SDK는 "Install Finish" 이벤트를 Finteza에 보냅니다(제품 접두사가 지정된 경우 "{PRODUCT} Install Finish"가 전송됨).

또한 activate 호출할 때 새 작업 세션이 시작되고 "Session Start" 이벤트가 등록됩니다(제품 접두사가 설정된 경우 "{PRODUCT} Session Start").

사용자가 애플리케이션을 종료하면 현재 세션이 종료됩니다. 다음에 애플리케이션이 시작/활성화될 때 새 세션이 시작됩니다.


메시지 디버깅하기 #

SDK 작업을 테스트하기 위해 메시지 유형별로 필터링된 개발자 콘솔에 대한 디버깅 정보 출력을 사용하도록 설정할 수 있습니다.

이벤트 전용

Finteza.addLogging(LogUtil.LogLevel.EVENTS);

완전한 로그하기

Finteza.addLogging(LogUtil.LogLevel.ALL);

에러만

Finteza.addLogging(LogUtil.LogLevel.ERROR);

디버깅 메시지를 비활성화 하려면 다음을 호출합니다:

Finteza.addLogging(LogUtil.LogLevel.NONE);

예시

다음 디버깅 메시지는 activate: 메서드 호출이 없어 이벤트 전송 오류가 발생했음을 나타냅니다:

[event] cannot send event 'Book Load': call the 'activate' method first