V2 AppLicenseChecker

public abstract class AppLicenseChecker extends Object
java.lang.Object

↳ com.onestore.extern.licensing.AppLicenseChecker

ALC Library和使用者應用程式代碼間通訊的主要通訊埠。

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

設定透過AppLicenseChecker.get()接收 publicKey和回應結果之 LicenseCheckerListener。

Summary


Nested classes

Public methods


get

生成AppLicenseChecker的instance

Parameters:

context

使用於透過 applicationContext 與登錄模組連接。

base64PublicKey

base64PublicKey

Returns:

AppLicenseChecker

queryLicense

呼叫queryLicense API時,同時進行緩存快取策略。 一般情况下,透過ONE store伺服器接收使用者購買記錄的License,但無法造訪ONE store伺服器時,使用本地緩存快取License訊息以確保有效期限內正常運作。 考慮網路問題或使用飛航模式的客戶,建議使用相應的 API 。

strictQueryLicense

destroy

Last updated