static int RequestAdvertisingIdentifierAsync(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); Application.AdvertisingIdentifierCallback arg0 = null; LuaTypes funcType1 = LuaDLL.lua_type(L, 1); if (funcType1 != LuaTypes.LUA_TFUNCTION) { arg0 = (Application.AdvertisingIdentifierCallback)LuaScriptMgr.GetNetObject(L, 1, typeof(Application.AdvertisingIdentifierCallback)); } else { LuaFunction func = LuaScriptMgr.GetLuaFunction(L, 1); arg0 = (param0, param1, param2) => { int top = func.BeginPCall(); LuaScriptMgr.Push(L, param0); LuaScriptMgr.Push(L, param1); LuaScriptMgr.Push(L, param2); func.PCall(top, 3); func.EndPCall(top); }; } bool o = Application.RequestAdvertisingIdentifierAsync(arg0); LuaScriptMgr.Push(L, o); return(1); }
public static Delegate Application_AdvertisingIdentifierCallback(LuaFunction func) { Application.AdvertisingIdentifierCallback d = (param0, param1, param2) => { int top = func.BeginPCall(); IntPtr L = func.GetLuaState(); LuaScriptMgr.Push(L, param0); LuaScriptMgr.Push(L, param1); LuaScriptMgr.Push(L, param2); func.PCall(top, 3); func.EndPCall(top); }; return(d); }
public static extern bool RequestAdvertisingIdentifierAsync(Application.AdvertisingIdentifierCallback delegateMethod);
/// <summary> /// Gets the ADIDB y platform async. /// </summary> /// <param name="callback">Application.AdvertisingIdentifierCallback回调参数一共有三:string adid, bool 是否成功 , string error.</param> public static void GetADIDByPlatformAsync(Application.AdvertisingIdentifierCallback callback) { Application.RequestAdvertisingIdentifierAsync(callback); }