001package net.facelib.mtfsdk; 002 003import net.facelib.akcore.AupsParameterProvider; 004import net.facelib.akcore.AuthParameter; 005 006import static net.facelib.mtfsdk.V2AndroidBridge.V2_PRODUCT_ID; 007/** 008 * V2版产品签名授权方式[AUPS]用户参数接口抽象类<br> 009 * 用户需要实现{@link AupsParameterProvider#getAuthorID()}, 010 * {@link AupsParameterProvider#getProductSign()}方法提供用户ID和产品签名 011 * @author guyadong 012 * 013 */ 014public abstract class V2AupsParameterProvider extends AupsParameterProvider { 015 016 public V2AupsParameterProvider() { 017 String tmpdir = System.getProperty("java.io.tmpdir"); 018 if(tmpdir != null){ 019 // 默认授权文件位置 020 String path = String.format("%s/%s_%s.dat", tmpdir, getAuthorID(), getProductID()); 021 setValue(AuthParameter.LICENSE_FILE, path); 022 } 023 } 024 025 @Override 026 public final String getProductID() { 027 return V2_PRODUCT_ID; 028 } 029}