V2 AppLicenseChecker

public abstract class AppLicenseChecker extends Object
java.lang.Object

↳ com.onestore.extern.licensing.AppLicenseChecker

ALC 라이브러리와 사용자 앱 코드 간의 통신을 위한 기본 인터페이스 입니다.

class YourActivity extends AppCompatActivity {
     private AppLicensChecker mAppLicenseChecker;       
	
	 @Override
	 protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		...
		mAppLicenseChecker = AppLicenseChecker.get(MainActivity.this, getString(R.string.public_key, new AppLicenseListener());
	}
...
}

private class AppLicenseListener implements LicenseCheckerListener {
	...
}

AppLicenseChecker.get()을 통해 publicKey와 응답결과를 전달받는 LicenseCheckerListener를 설정합니다.

Summary


Nested classes

@interface

ResponseCode

Public methods


get

AppLicenseChecker의 인스턴스를 생성합니다.

Parameters:

context

applicationContext를 통해 로그인 모듈과 연결을 위해 사용됩니다.

base64PublicKey

base64PublicKey

listener

LicenseCheckerListener

Returns:

AppLicenseChecker

queryLicense

queryLicense API를 호출시 캐시 정책을 동반하여 동작하게 됩니다. 일반적으로 원스토어 서버를 통해 사용자의 구매 이력 라이선스를 전달 받지만, 원스토어 서버에 접근 할 수 없는 경우 로컬에 캐시된 라이선스 정보를 이용하여 유효기간까지 실행을 보장해 주는 방식입니다. 네트워크 상황의 문제나, 비행기 모드를 이용하는 사용자를 위해 해당 API 사용을 권장합니다.

strictQueryLicense

destroy

Last updated