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}