使用TapTap.License的前提是必须添加以下依赖库:
using TapTap.License;
//默认情况下 SDK 会弹出不可由玩家手动取消的弹窗来避免未授权玩家进入游戏,如果需要回调来触发流程,请添加如下代码
TapLicense.SetLicencesCallback(ITapLicenseCallback callback);
public interface ITapLicenseCallback
{
// 授权成功回调
void OnLicenseSuccess();
}
TapLicense.Check();
public interface ITapDLCCallback
{
void OnQueryCallBack(int code, Dictionary<string, object> queryList);
void OnOrderCallBack(string sku, int status);
}
TapLicense.SetDLCCallback(ITapDLCCallback callback);
购买前必须先查询 DLC 当前状态(支持单个查询和多个查询)
TapLicense.QueryDLC(string[] appId);
当 DLC 查询过且未购买时
TapLicense.PurchaseDLC(string appId);