AF
This commit is contained in:
parent
045ecb7df3
commit
78033e031f
@ -3,6 +3,7 @@ using UnityEngine;
|
||||
using BF.NativeCore.ThirdPlatform;
|
||||
using Newtonsoft.Json;
|
||||
using com.adjust.sdk;
|
||||
using AppsFlyerSDK;
|
||||
|
||||
namespace BF
|
||||
{
|
||||
@ -10,6 +11,7 @@ namespace BF
|
||||
{
|
||||
private ThinkingAnalyticsSdk TASdk = new ThinkingAnalyticsSdk();
|
||||
private AppsFlyerSdk AFSdk = new AppsFlyerSdk();
|
||||
private bool isInitAFAdRevenue = false;
|
||||
|
||||
void Start()
|
||||
{
|
||||
@ -30,6 +32,16 @@ namespace BF
|
||||
AFSdk.SetTaAccountId(id);
|
||||
}
|
||||
|
||||
public void InitAppsFlyerAdRevenue()
|
||||
{
|
||||
if (isInitAFAdRevenue)
|
||||
{
|
||||
return;
|
||||
}
|
||||
isInitAFAdRevenue = true;
|
||||
AppsFlyerAdRevenue.start();
|
||||
}
|
||||
|
||||
// 清除账户id
|
||||
public void ClearThinkingAnalyticsAccountId()
|
||||
{
|
||||
@ -144,5 +156,12 @@ namespace BF
|
||||
{
|
||||
Adjust.setDeviceToken(token);
|
||||
}
|
||||
|
||||
public void LogAppsFlyerAdRevenue(int mediationNetwork, string monetizationNetwork, double eventRevenue, string data)
|
||||
{
|
||||
var properties = JsonConvert.DeserializeObject<Dictionary<string, string>>(data);
|
||||
var mediationNetworkType = (AppsFlyerAdRevenueMediationNetworkType)mediationNetwork;
|
||||
AppsFlyerAdRevenue.logAdRevenue(monetizationNetwork, mediationNetworkType, eventRevenue, "USD", properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
8
Assets/ThirdParty/AppsFlyerAdrevenue.meta
vendored
Normal file
8
Assets/ThirdParty/AppsFlyerAdrevenue.meta
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 630dd76fcc178442fa3ca0f30af6b492
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
34
Assets/ThirdParty/AppsFlyerAdrevenue/AFAdRevenueEvent.cs
vendored
Normal file
34
Assets/ThirdParty/AppsFlyerAdrevenue/AFAdRevenueEvent.cs
vendored
Normal file
@ -0,0 +1,34 @@
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
|
||||
public class AFAdRevenueEvent {
|
||||
|
||||
/**
|
||||
*Pre-defined keys for non-mandatory dictionary
|
||||
*Code ISO 3166-1 format
|
||||
**/
|
||||
public const string COUNTRY = "country";
|
||||
|
||||
/**
|
||||
*ID of the ad unit for the impression
|
||||
**/
|
||||
public const string AD_UNIT = "ad_unit";
|
||||
|
||||
/**
|
||||
*Format of the ad
|
||||
**/
|
||||
public const string AD_TYPE = "ad_type";
|
||||
|
||||
/**
|
||||
*ID of the ad placement for the impression
|
||||
**/
|
||||
public const string PLACEMENT = "placement";
|
||||
|
||||
/**
|
||||
*Provided by Facebook Audience Network only, and will be reported to publishers
|
||||
*approved by Facebook Audience Network within the closed beta
|
||||
**/
|
||||
public const string ECPM_PAYLOAD = "ecpm_payload";
|
||||
|
||||
|
||||
}
|
||||
11
Assets/ThirdParty/AppsFlyerAdrevenue/AFAdRevenueEvent.cs.meta
vendored
Normal file
11
Assets/ThirdParty/AppsFlyerAdrevenue/AFAdRevenueEvent.cs.meta
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 597a8e5b837f64353b0aa9af2fe9aa84
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
173
Assets/ThirdParty/AppsFlyerAdrevenue/AppsFlyerAdRevenue.cs
vendored
Normal file
173
Assets/ThirdParty/AppsFlyerAdrevenue/AppsFlyerAdRevenue.cs
vendored
Normal file
@ -0,0 +1,173 @@
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using System.Runtime.InteropServices;
|
||||
using System;
|
||||
|
||||
namespace AppsFlyerSDK
|
||||
{
|
||||
public class AppsFlyerAdRevenue : MonoBehaviour
|
||||
{
|
||||
|
||||
public static readonly string kAppsFlyerAdRevenueVersion = "6.5.4";
|
||||
|
||||
#if UNITY_ANDROID && !UNITY_EDITOR
|
||||
private static AndroidJavaClass appsFlyerAndroid = new AndroidJavaClass("com.appsflyer.unity.afunityadrevenuegenericplugin.AdRevenueUnityWrapper");
|
||||
#endif
|
||||
|
||||
public static void start()
|
||||
{
|
||||
#if UNITY_IOS && !UNITY_EDITOR
|
||||
|
||||
_start();
|
||||
|
||||
#elif UNITY_ANDROID && !UNITY_EDITOR
|
||||
|
||||
using(AndroidJavaClass cls_UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) {
|
||||
|
||||
using(AndroidJavaObject cls_Activity = cls_UnityPlayer.GetStatic<AndroidJavaObject>("currentActivity")) {
|
||||
|
||||
AndroidJavaObject cls_Application = cls_Activity.Call<AndroidJavaObject>("getApplication");
|
||||
|
||||
appsFlyerAndroid.CallStatic("start", cls_Application);
|
||||
}
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
public static void setIsDebug(bool isDebug)
|
||||
{
|
||||
#if UNITY_IOS && !UNITY_EDITOR
|
||||
_setIsDebugAdrevenue(isDebug);
|
||||
#elif UNITY_ANDROID && !UNITY_EDITOR
|
||||
|
||||
#else
|
||||
|
||||
#endif
|
||||
}
|
||||
|
||||
public static void logAdRevenue(string monetizationNetwork,
|
||||
AppsFlyerAdRevenueMediationNetworkType mediationNetwork,
|
||||
double eventRevenue,
|
||||
string revenueCurrency,
|
||||
Dictionary<string, string> additionalParameters)
|
||||
{
|
||||
#if UNITY_IOS && !UNITY_EDITOR
|
||||
|
||||
_logAdRevenue(monetizationNetwork, mediationNetwork, eventRevenue, revenueCurrency, AFMiniJSON.Json.Serialize(additionalParameters));
|
||||
|
||||
#elif UNITY_ANDROID && !UNITY_EDITOR
|
||||
|
||||
int mediationNetworkAndroid = setMediationNetworkTypeAndroid(mediationNetwork);
|
||||
if (mediationNetworkAndroid == -1)
|
||||
{
|
||||
Debug.Log("Please choose a valid mediationNetwork");
|
||||
} else
|
||||
{
|
||||
appsFlyerAndroid.CallStatic("logAdRevenue",
|
||||
monetizationNetwork,
|
||||
mediationNetworkAndroid,
|
||||
revenueCurrency,
|
||||
eventRevenue,
|
||||
convertDictionaryToJavaMap(additionalParameters));
|
||||
|
||||
}
|
||||
#else
|
||||
|
||||
#endif
|
||||
}
|
||||
|
||||
#if UNITY_IOS && !UNITY_EDITOR
|
||||
|
||||
[DllImport("__Internal")]
|
||||
private static extern void _start();
|
||||
|
||||
[DllImport("__Internal")]
|
||||
private static extern void _setIsDebugAdrevenue(bool isDebug);
|
||||
|
||||
[DllImport("__Internal")]
|
||||
private static extern void _logAdRevenue(string monetizationNetwork,
|
||||
AppsFlyerAdRevenueMediationNetworkType mediationNetwork,
|
||||
double eventRevenue,
|
||||
string revenueCurrency,
|
||||
string additionalParameters);
|
||||
|
||||
#elif UNITY_ANDROID && !UNITY_EDITOR
|
||||
|
||||
#else
|
||||
|
||||
#endif
|
||||
private static int setMediationNetworkTypeAndroid(AppsFlyerAdRevenueMediationNetworkType mediationNetwork)
|
||||
{
|
||||
switch (mediationNetwork)
|
||||
{
|
||||
case AppsFlyerAdRevenueMediationNetworkType.AppsFlyerAdRevenueMediationNetworkTypeIronSource:
|
||||
return 0;
|
||||
case AppsFlyerAdRevenueMediationNetworkType.AppsFlyerAdRevenueMediationNetworkTypeApplovinMax:
|
||||
return 1;
|
||||
case AppsFlyerAdRevenueMediationNetworkType.AppsFlyerAdRevenueMediationNetworkTypeGoogleAdMob:
|
||||
return 2;
|
||||
case AppsFlyerAdRevenueMediationNetworkType.AppsFlyerAdRevenueMediationNetworkTypeFyber:
|
||||
return 3;
|
||||
case AppsFlyerAdRevenueMediationNetworkType.AppsFlyerAdRevenueMediationNetworkTypeAppodeal:
|
||||
return 4;
|
||||
case AppsFlyerAdRevenueMediationNetworkType.AppsFlyerAdRevenueMediationNetworkTypeAdmost:
|
||||
return 5;
|
||||
case AppsFlyerAdRevenueMediationNetworkType.AppsFlyerAdRevenueMediationNetworkTypeTopon:
|
||||
return 6;
|
||||
case AppsFlyerAdRevenueMediationNetworkType.AppsFlyerAdRevenueMediationNetworkTypeTradplus:
|
||||
return 7;
|
||||
case AppsFlyerAdRevenueMediationNetworkType.AppsFlyerAdRevenueMediationNetworkTypeYandex:
|
||||
return 8;
|
||||
case AppsFlyerAdRevenueMediationNetworkType.AppsFlyerAdRevenueMediationNetworkTypeChartBoost:
|
||||
return 9;
|
||||
case AppsFlyerAdRevenueMediationNetworkType.AppsFlyerAdRevenueMediationNetworkTypeUnity:
|
||||
return 10;
|
||||
default:
|
||||
return -1;
|
||||
}
|
||||
|
||||
}
|
||||
private static AndroidJavaObject convertDictionaryToJavaMap(Dictionary<string, string> dictionary)
|
||||
{
|
||||
AndroidJavaObject map = new AndroidJavaObject("java.util.HashMap");
|
||||
IntPtr putMethod = AndroidJNIHelper.GetMethodID(map.GetRawClass(), "put", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
|
||||
jvalue[] val;
|
||||
if (dictionary != null)
|
||||
{
|
||||
foreach (var entry in dictionary)
|
||||
{
|
||||
val = AndroidJNIHelper.CreateJNIArgArray(new object[] { entry.Key, entry.Value });
|
||||
AndroidJNI.CallObjectMethod(map.GetRawObject(), putMethod, val);
|
||||
AndroidJNI.DeleteLocalRef(val[0].l);
|
||||
AndroidJNI.DeleteLocalRef(val[1].l);
|
||||
}
|
||||
}
|
||||
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public enum AppsFlyerAdRevenueMediationNetworkType
|
||||
{
|
||||
AppsFlyerAdRevenueMediationNetworkTypeGoogleAdMob = 1,
|
||||
AppsFlyerAdRevenueMediationNetworkTypeIronSource = 2,
|
||||
AppsFlyerAdRevenueMediationNetworkTypeApplovinMax = 3,
|
||||
AppsFlyerAdRevenueMediationNetworkTypeFyber = 4,
|
||||
AppsFlyerAdRevenueMediationNetworkTypeAppodeal = 5,
|
||||
AppsFlyerAdRevenueMediationNetworkTypeAdmost = 6,
|
||||
AppsFlyerAdRevenueMediationNetworkTypeTopon = 7,
|
||||
AppsFlyerAdRevenueMediationNetworkTypeTradplus = 8,
|
||||
AppsFlyerAdRevenueMediationNetworkTypeYandex = 9,
|
||||
AppsFlyerAdRevenueMediationNetworkTypeChartBoost = 10,
|
||||
AppsFlyerAdRevenueMediationNetworkTypeUnity = 11
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
11
Assets/ThirdParty/AppsFlyerAdrevenue/AppsFlyerAdRevenue.cs.meta
vendored
Normal file
11
Assets/ThirdParty/AppsFlyerAdrevenue/AppsFlyerAdRevenue.cs.meta
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4ede466cf9e884fcb90bfec949dc6f04
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/ThirdParty/AppsFlyerAdrevenue/Editor.meta
vendored
Normal file
8
Assets/ThirdParty/AppsFlyerAdrevenue/Editor.meta
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0609a17cae7624f34a54832ea3d1c0c8
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
13
Assets/ThirdParty/AppsFlyerAdrevenue/Editor/AppsFlyerAdRevenueDependencies.xml
vendored
Normal file
13
Assets/ThirdParty/AppsFlyerAdrevenue/Editor/AppsFlyerAdRevenueDependencies.xml
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<dependencies>
|
||||
<androidPackages>
|
||||
<androidPackage spec="com.appsflyer:adrevenue:6.5.4"></androidPackage>
|
||||
<androidPackage spec="com.appsflyer:unity-adrevenue-generic-wrapper:6.5.4"></androidPackage>
|
||||
</androidPackages>
|
||||
|
||||
<iosPods>
|
||||
<iosPod name="AppsFlyer-AdRevenue" version="6.5.4" minTargetSdk="10.0">
|
||||
</iosPod>
|
||||
</iosPods>
|
||||
|
||||
</dependencies>
|
||||
7
Assets/ThirdParty/AppsFlyerAdrevenue/Editor/AppsFlyerAdRevenueDependencies.xml.meta
vendored
Normal file
7
Assets/ThirdParty/AppsFlyerAdrevenue/Editor/AppsFlyerAdRevenueDependencies.xml.meta
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: be56133c4df9044cd80f33b9f323a35d
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins.meta
vendored
Normal file
8
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins.meta
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f213c52c0a9334f30a7d716ba4f2bfbf
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins/iOS.meta
vendored
Normal file
8
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins/iOS.meta
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2aa6c4c4e493f462a999a5bb638f5233
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
17
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins/iOS/AppsFlyerAdRevenueWrapper.h
vendored
Normal file
17
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins/iOS/AppsFlyerAdRevenueWrapper.h
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
//
|
||||
// AppsFlyerAdRevenueWrapper.h
|
||||
// Unity-iPhone
|
||||
//
|
||||
// Created by Jonathan Wesfield on 01/12/2019.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#import "AFUnityUtils.mm"
|
||||
#if __has_include(<AppsFlyerAdRevenue/AppsFlyerAdRevenue.h>)
|
||||
#import <AppsFlyerAdRevenue/AppsFlyerAdRevenue.h>
|
||||
#endif
|
||||
|
||||
@interface AppsFlyerAdRevenueWrapper : NSObject
|
||||
|
||||
@end
|
||||
27
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins/iOS/AppsFlyerAdRevenueWrapper.h.meta
vendored
Normal file
27
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins/iOS/AppsFlyerAdRevenueWrapper.h.meta
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 403bcefbab2d04a9da127ba76b99627b
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 1
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
38
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins/iOS/AppsFlyerAdRevenueWrapper.mm
vendored
Normal file
38
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins/iOS/AppsFlyerAdRevenueWrapper.mm
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
//
|
||||
// AppsFlyerAdRevenueWrapper.mm
|
||||
// Unity-iPhone
|
||||
//
|
||||
// Created by Jonathan Wesfield on 25/11/2019.
|
||||
//
|
||||
|
||||
#import "AppsFlyerAdRevenueWrapper.h"
|
||||
|
||||
|
||||
@implementation AppsFlyerAdRevenueWrapper
|
||||
|
||||
|
||||
extern "C" {
|
||||
|
||||
|
||||
const void _start(int length, int* adRevenueTypes){
|
||||
[AppsFlyerAdRevenue start];
|
||||
}
|
||||
const void _setIsDebugAdrevenue(bool isDebug){
|
||||
[[AppsFlyerAdRevenue shared] setIsDebug:isDebug];
|
||||
}
|
||||
|
||||
const void _logAdRevenue(const char* monetizationNetwork,
|
||||
int mediationNetwork,
|
||||
double eventRevenue,
|
||||
const char* revenueCurrency,
|
||||
const char* additionalParameters){
|
||||
[[AppsFlyerAdRevenue shared] logAdRevenueWithMonetizationNetwork:stringFromChar(monetizationNetwork)
|
||||
mediationNetwork:(AppsFlyerAdRevenueMediationNetworkType) mediationNetwork
|
||||
eventRevenue:[NSNumber numberWithDouble:eventRevenue]
|
||||
revenueCurrency:stringFromChar(revenueCurrency)
|
||||
additionalParameters:dictionaryFromJson(additionalParameters)];
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@end
|
||||
37
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins/iOS/AppsFlyerAdRevenueWrapper.mm.meta
vendored
Normal file
37
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins/iOS/AppsFlyerAdRevenueWrapper.mm.meta
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 476b7c27be2254b7abe547c3679f9d9f
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
iPhone: iOS
|
||||
second:
|
||||
enabled: 1
|
||||
settings: {}
|
||||
- first:
|
||||
tvOS: tvOS
|
||||
second:
|
||||
enabled: 1
|
||||
settings: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
1
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins/iOS/SwiftForUnity.swift
vendored
Normal file
1
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins/iOS/SwiftForUnity.swift
vendored
Normal file
@ -0,0 +1 @@
|
||||
import Foundation
|
||||
37
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins/iOS/SwiftForUnity.swift.meta
vendored
Normal file
37
Assets/ThirdParty/AppsFlyerAdrevenue/Plugins/iOS/SwiftForUnity.swift.meta
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fd2ed24dc5b354bb29dcd1b72840370c
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
iPhone: iOS
|
||||
second:
|
||||
enabled: 1
|
||||
settings: {}
|
||||
- first:
|
||||
tvOS: tvOS
|
||||
second:
|
||||
enabled: 1
|
||||
settings: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
89
Assets/XLua/Gen/AFAdRevenueEventWrap.cs
Normal file
89
Assets/XLua/Gen/AFAdRevenueEventWrap.cs
Normal file
@ -0,0 +1,89 @@
|
||||
#if USE_UNI_LUA
|
||||
using LuaAPI = UniLua.Lua;
|
||||
using RealStatePtr = UniLua.ILuaState;
|
||||
using LuaCSFunction = UniLua.CSharpFunctionDelegate;
|
||||
#else
|
||||
using LuaAPI = XLua.LuaDLL.Lua;
|
||||
using RealStatePtr = System.IntPtr;
|
||||
using LuaCSFunction = XLua.LuaDLL.lua_CSFunction;
|
||||
#endif
|
||||
|
||||
using XLua;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace XLua.CSObjectWrap
|
||||
{
|
||||
using Utils = XLua.Utils;
|
||||
public class AFAdRevenueEventWrap
|
||||
{
|
||||
public static void __Register(RealStatePtr L)
|
||||
{
|
||||
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
|
||||
System.Type type = typeof(AFAdRevenueEvent);
|
||||
Utils.BeginObjectRegister(type, L, translator, 0, 0, 0, 0);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Utils.EndObjectRegister(type, L, translator, null, null,
|
||||
null, null, null);
|
||||
|
||||
Utils.BeginClassRegister(type, L, __CreateInstance, 6, 0, 0);
|
||||
|
||||
|
||||
Utils.RegisterObject(L, translator, Utils.CLS_IDX, "COUNTRY", AFAdRevenueEvent.COUNTRY);
|
||||
Utils.RegisterObject(L, translator, Utils.CLS_IDX, "AD_UNIT", AFAdRevenueEvent.AD_UNIT);
|
||||
Utils.RegisterObject(L, translator, Utils.CLS_IDX, "AD_TYPE", AFAdRevenueEvent.AD_TYPE);
|
||||
Utils.RegisterObject(L, translator, Utils.CLS_IDX, "PLACEMENT", AFAdRevenueEvent.PLACEMENT);
|
||||
Utils.RegisterObject(L, translator, Utils.CLS_IDX, "ECPM_PAYLOAD", AFAdRevenueEvent.ECPM_PAYLOAD);
|
||||
|
||||
|
||||
|
||||
|
||||
Utils.EndClassRegister(type, L, translator);
|
||||
}
|
||||
|
||||
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
||||
static int __CreateInstance(RealStatePtr L)
|
||||
{
|
||||
|
||||
try {
|
||||
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
|
||||
if(LuaAPI.lua_gettop(L) == 1)
|
||||
{
|
||||
|
||||
var gen_ret = new AFAdRevenueEvent();
|
||||
translator.Push(L, gen_ret);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
}
|
||||
catch(System.Exception gen_e) {
|
||||
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
|
||||
}
|
||||
return LuaAPI.luaL_error(L, "invalid arguments to AFAdRevenueEvent constructor!");
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
165
Assets/XLua/Gen/AppsFlyerSDK_AppsFlyerAdRevenueWrap.cs
Normal file
165
Assets/XLua/Gen/AppsFlyerSDK_AppsFlyerAdRevenueWrap.cs
Normal file
@ -0,0 +1,165 @@
|
||||
#if USE_UNI_LUA
|
||||
using LuaAPI = UniLua.Lua;
|
||||
using RealStatePtr = UniLua.ILuaState;
|
||||
using LuaCSFunction = UniLua.CSharpFunctionDelegate;
|
||||
#else
|
||||
using LuaAPI = XLua.LuaDLL.Lua;
|
||||
using RealStatePtr = System.IntPtr;
|
||||
using LuaCSFunction = XLua.LuaDLL.lua_CSFunction;
|
||||
#endif
|
||||
|
||||
using XLua;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace XLua.CSObjectWrap
|
||||
{
|
||||
using Utils = XLua.Utils;
|
||||
public class AppsFlyerSDKAppsFlyerAdRevenueWrap
|
||||
{
|
||||
public static void __Register(RealStatePtr L)
|
||||
{
|
||||
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
|
||||
System.Type type = typeof(AppsFlyerSDK.AppsFlyerAdRevenue);
|
||||
Utils.BeginObjectRegister(type, L, translator, 0, 0, 0, 0);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Utils.EndObjectRegister(type, L, translator, null, null,
|
||||
null, null, null);
|
||||
|
||||
Utils.BeginClassRegister(type, L, __CreateInstance, 5, 0, 0);
|
||||
Utils.RegisterFunc(L, Utils.CLS_IDX, "start", _m_start_xlua_st_);
|
||||
Utils.RegisterFunc(L, Utils.CLS_IDX, "setIsDebug", _m_setIsDebug_xlua_st_);
|
||||
Utils.RegisterFunc(L, Utils.CLS_IDX, "logAdRevenue", _m_logAdRevenue_xlua_st_);
|
||||
|
||||
|
||||
Utils.RegisterObject(L, translator, Utils.CLS_IDX, "kAppsFlyerAdRevenueVersion", AppsFlyerSDK.AppsFlyerAdRevenue.kAppsFlyerAdRevenueVersion);
|
||||
|
||||
|
||||
|
||||
|
||||
Utils.EndClassRegister(type, L, translator);
|
||||
}
|
||||
|
||||
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
||||
static int __CreateInstance(RealStatePtr L)
|
||||
{
|
||||
|
||||
try {
|
||||
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
|
||||
if(LuaAPI.lua_gettop(L) == 1)
|
||||
{
|
||||
|
||||
var gen_ret = new AppsFlyerSDK.AppsFlyerAdRevenue();
|
||||
translator.Push(L, gen_ret);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
}
|
||||
catch(System.Exception gen_e) {
|
||||
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
|
||||
}
|
||||
return LuaAPI.luaL_error(L, "invalid arguments to AppsFlyerSDK.AppsFlyerAdRevenue constructor!");
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
||||
static int _m_start_xlua_st_(RealStatePtr L)
|
||||
{
|
||||
try {
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
|
||||
AppsFlyerSDK.AppsFlyerAdRevenue.start( );
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
} catch(System.Exception gen_e) {
|
||||
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
||||
static int _m_setIsDebug_xlua_st_(RealStatePtr L)
|
||||
{
|
||||
try {
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
bool _isDebug = LuaAPI.lua_toboolean(L, 1);
|
||||
|
||||
AppsFlyerSDK.AppsFlyerAdRevenue.setIsDebug( _isDebug );
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
} catch(System.Exception gen_e) {
|
||||
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
||||
static int _m_logAdRevenue_xlua_st_(RealStatePtr L)
|
||||
{
|
||||
try {
|
||||
|
||||
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
string _monetizationNetwork = LuaAPI.lua_tostring(L, 1);
|
||||
AppsFlyerSDK.AppsFlyerAdRevenueMediationNetworkType _mediationNetwork;translator.Get(L, 2, out _mediationNetwork);
|
||||
double _eventRevenue = LuaAPI.lua_tonumber(L, 3);
|
||||
string _revenueCurrency = LuaAPI.lua_tostring(L, 4);
|
||||
System.Collections.Generic.Dictionary<string, string> _additionalParameters = (System.Collections.Generic.Dictionary<string, string>)translator.GetObject(L, 5, typeof(System.Collections.Generic.Dictionary<string, string>));
|
||||
|
||||
AppsFlyerSDK.AppsFlyerAdRevenue.logAdRevenue( _monetizationNetwork, _mediationNetwork, _eventRevenue, _revenueCurrency, _additionalParameters );
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
} catch(System.Exception gen_e) {
|
||||
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@ -21,10 +21,11 @@ namespace XLua.CSObjectWrap
|
||||
{
|
||||
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
|
||||
System.Type type = typeof(BF.BFThirdReportSDKManager);
|
||||
Utils.BeginObjectRegister(type, L, translator, 0, 14, 0, 0);
|
||||
Utils.BeginObjectRegister(type, L, translator, 0, 16, 0, 0);
|
||||
|
||||
Utils.RegisterFunc(L, Utils.METHOD_IDX, "Init", _m_Init);
|
||||
Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetThinkingAnalyticsAccountId", _m_SetThinkingAnalyticsAccountId);
|
||||
Utils.RegisterFunc(L, Utils.METHOD_IDX, "InitAppsFlyerAdRevenue", _m_InitAppsFlyerAdRevenue);
|
||||
Utils.RegisterFunc(L, Utils.METHOD_IDX, "ClearThinkingAnalyticsAccountId", _m_ClearThinkingAnalyticsAccountId);
|
||||
Utils.RegisterFunc(L, Utils.METHOD_IDX, "PostThinkingAnalyticsEvent", _m_PostThinkingAnalyticsEvent);
|
||||
Utils.RegisterFunc(L, Utils.METHOD_IDX, "PostThinkingAnalyticsEventName", _m_PostThinkingAnalyticsEventName);
|
||||
@ -37,6 +38,7 @@ namespace XLua.CSObjectWrap
|
||||
Utils.RegisterFunc(L, Utils.METHOD_IDX, "PostAdjustPartnerTrackEvent", _m_PostAdjustPartnerTrackEvent);
|
||||
Utils.RegisterFunc(L, Utils.METHOD_IDX, "PostAdjustAdRevenueAppLovinMAX", _m_PostAdjustAdRevenueAppLovinMAX);
|
||||
Utils.RegisterFunc(L, Utils.METHOD_IDX, "AdjustSetDeviceToken", _m_AdjustSetDeviceToken);
|
||||
Utils.RegisterFunc(L, Utils.METHOD_IDX, "LogAppsFlyerAdRevenue", _m_LogAppsFlyerAdRevenue);
|
||||
|
||||
|
||||
|
||||
@ -131,6 +133,33 @@ namespace XLua.CSObjectWrap
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
} catch(System.Exception gen_e) {
|
||||
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
||||
static int _m_InitAppsFlyerAdRevenue(RealStatePtr L)
|
||||
{
|
||||
try {
|
||||
|
||||
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
|
||||
|
||||
|
||||
BF.BFThirdReportSDKManager gen_to_be_invoked = (BF.BFThirdReportSDKManager)translator.FastGetCSObj(L, 1);
|
||||
|
||||
|
||||
|
||||
{
|
||||
|
||||
gen_to_be_invoked.InitAppsFlyerAdRevenue( );
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -556,6 +585,37 @@ namespace XLua.CSObjectWrap
|
||||
|
||||
}
|
||||
|
||||
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
||||
static int _m_LogAppsFlyerAdRevenue(RealStatePtr L)
|
||||
{
|
||||
try {
|
||||
|
||||
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
|
||||
|
||||
|
||||
BF.BFThirdReportSDKManager gen_to_be_invoked = (BF.BFThirdReportSDKManager)translator.FastGetCSObj(L, 1);
|
||||
|
||||
|
||||
|
||||
{
|
||||
int _mediationNetwork = LuaAPI.xlua_tointeger(L, 2);
|
||||
string _monetizationNetwork = LuaAPI.lua_tostring(L, 3);
|
||||
double _eventRevenue = LuaAPI.lua_tonumber(L, 4);
|
||||
string _data = LuaAPI.lua_tostring(L, 5);
|
||||
|
||||
gen_to_be_invoked.LogAppsFlyerAdRevenue( _mediationNetwork, _monetizationNetwork, _eventRevenue, _data );
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
} catch(System.Exception gen_e) {
|
||||
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -2271,6 +2271,9 @@ namespace XLua.CSObjectWrap
|
||||
translator.DelayWrapLoader(typeof(MonkeyPost), MonkeyPostWrap.__Register);
|
||||
|
||||
|
||||
translator.DelayWrapLoader(typeof(AFAdRevenueEvent), AFAdRevenueEventWrap.__Register);
|
||||
|
||||
|
||||
translator.DelayWrapLoader(typeof(UIInputHelper), UIInputHelperWrap.__Register);
|
||||
|
||||
|
||||
@ -2369,14 +2372,14 @@ namespace XLua.CSObjectWrap
|
||||
|
||||
translator.DelayWrapLoader(typeof(IronSourceConstants), IronSourceConstantsWrap.__Register);
|
||||
|
||||
|
||||
translator.DelayWrapLoader(typeof(IronSourceError), IronSourceErrorWrap.__Register);
|
||||
|
||||
}
|
||||
|
||||
static void wrapInit15(LuaEnv luaenv, ObjectTranslator translator)
|
||||
{
|
||||
|
||||
translator.DelayWrapLoader(typeof(IronSourceError), IronSourceErrorWrap.__Register);
|
||||
|
||||
|
||||
translator.DelayWrapLoader(typeof(IronSourceEvents), IronSourceEventsWrap.__Register);
|
||||
|
||||
|
||||
@ -2479,6 +2482,9 @@ namespace XLua.CSObjectWrap
|
||||
translator.DelayWrapLoader(typeof(IronSourceJSON.Json), IronSourceJSONJsonWrap.__Register);
|
||||
|
||||
|
||||
translator.DelayWrapLoader(typeof(AppsFlyerSDK.AppsFlyerAdRevenue), AppsFlyerSDKAppsFlyerAdRevenueWrap.__Register);
|
||||
|
||||
|
||||
translator.DelayWrapLoader(typeof(com.adjust.sdk.JSONNode), comadjustsdkJSONNodeWrap.__Register);
|
||||
|
||||
|
||||
@ -2523,16 +2529,16 @@ namespace XLua.CSObjectWrap
|
||||
|
||||
translator.DelayWrapLoader(typeof(com.adjust.sdk.AdjustLogLevelExtension), comadjustsdkAdjustLogLevelExtensionWrap.__Register);
|
||||
|
||||
}
|
||||
|
||||
static void wrapInit16(LuaEnv luaenv, ObjectTranslator translator)
|
||||
{
|
||||
|
||||
translator.DelayWrapLoader(typeof(com.adjust.sdk.AdjustPlayStoreSubscription), comadjustsdkAdjustPlayStoreSubscriptionWrap.__Register);
|
||||
|
||||
|
||||
translator.DelayWrapLoader(typeof(com.adjust.sdk.AdjustSessionFailure), comadjustsdkAdjustSessionFailureWrap.__Register);
|
||||
|
||||
}
|
||||
|
||||
static void wrapInit16(LuaEnv luaenv, ObjectTranslator translator)
|
||||
{
|
||||
|
||||
translator.DelayWrapLoader(typeof(com.adjust.sdk.AdjustSessionSuccess), comadjustsdkAdjustSessionSuccessWrap.__Register);
|
||||
|
||||
@ -2680,16 +2686,16 @@ namespace XLua.CSObjectWrap
|
||||
|
||||
translator.DelayWrapLoader(typeof(UnityEngine.Camera.RenderRequestOutputSpace), UnityEngineCameraRenderRequestOutputSpaceWrap.__Register);
|
||||
|
||||
}
|
||||
|
||||
static void wrapInit17(LuaEnv luaenv, ObjectTranslator translator)
|
||||
{
|
||||
|
||||
translator.DelayWrapLoader(typeof(UnityEngine.TextCore.FaceInfo), UnityEngineTextCoreFaceInfoWrap.__Register);
|
||||
|
||||
|
||||
translator.DelayWrapLoader(typeof(UnityEngine.Rendering.LightShadowResolution), UnityEngineRenderingLightShadowResolutionWrap.__Register);
|
||||
|
||||
}
|
||||
|
||||
static void wrapInit17(LuaEnv luaenv, ObjectTranslator translator)
|
||||
{
|
||||
|
||||
translator.DelayWrapLoader(typeof(UnityEngine.RenderTextureFormat), UnityEngineRenderTextureFormatWrap.__Register);
|
||||
|
||||
@ -2837,16 +2843,16 @@ namespace XLua.CSObjectWrap
|
||||
|
||||
translator.DelayWrapLoader(typeof(UnityEngine.UI.ScrollRect.MovementType), UnityEngineUIScrollRectMovementTypeWrap.__Register);
|
||||
|
||||
}
|
||||
|
||||
static void wrapInit18(LuaEnv luaenv, ObjectTranslator translator)
|
||||
{
|
||||
|
||||
translator.DelayWrapLoader(typeof(UnityEngine.UI.ScrollRect.ScrollbarVisibility), UnityEngineUIScrollRectScrollbarVisibilityWrap.__Register);
|
||||
|
||||
|
||||
translator.DelayWrapLoader(typeof(UnityEngine.UI.Slider.Direction), UnityEngineUISliderDirectionWrap.__Register);
|
||||
|
||||
}
|
||||
|
||||
static void wrapInit18(LuaEnv luaenv, ObjectTranslator translator)
|
||||
{
|
||||
|
||||
translator.DelayWrapLoader(typeof(UnityEngine.UI.Toggle.ToggleTransition), UnityEngineUIToggleToggleTransitionWrap.__Register);
|
||||
|
||||
@ -2994,16 +3000,16 @@ namespace XLua.CSObjectWrap
|
||||
|
||||
translator.DelayWrapLoader(typeof(ThinkingAnalytics.ThinkingAnalyticsAPI.TATimeZone), ThinkingAnalyticsThinkingAnalyticsAPITATimeZoneWrap.__Register);
|
||||
|
||||
}
|
||||
|
||||
static void wrapInit19(LuaEnv luaenv, ObjectTranslator translator)
|
||||
{
|
||||
|
||||
translator.DelayWrapLoader(typeof(ThinkingAnalytics.ThinkingAnalyticsAPI.TAMode), ThinkingAnalyticsThinkingAnalyticsAPITAModeWrap.__Register);
|
||||
|
||||
|
||||
translator.DelayWrapLoader(typeof(ThinkingAnalytics.ThinkingAnalyticsAPI.NetworkType), ThinkingAnalyticsThinkingAnalyticsAPINetworkTypeWrap.__Register);
|
||||
|
||||
}
|
||||
|
||||
static void wrapInit19(LuaEnv luaenv, ObjectTranslator translator)
|
||||
{
|
||||
|
||||
translator.DelayWrapLoader(typeof(Http.RequestState), HttpRequestStateWrap.__Register);
|
||||
|
||||
|
||||
@ -201,6 +201,7 @@
|
||||
<type fullname="UIOutlineEffect" preserve="all"/>
|
||||
<type fullname="UIResGhostTweenEffect" preserve="all"/>
|
||||
<type fullname="MonkeyPost" preserve="all"/>
|
||||
<type fullname="AFAdRevenueEvent" preserve="all"/>
|
||||
<type fullname="UIInputHelper" preserve="all"/>
|
||||
<type fullname="FBWindowsA2UNotificationsManager" preserve="all"/>
|
||||
<type fullname="FBWindowsADSManager" preserve="all"/>
|
||||
@ -269,6 +270,7 @@
|
||||
<type fullname="ThinkingAnalytics.Utils.TD_PropertiesChecker" preserve="all"/>
|
||||
<type fullname="ThinkingAnalytics.TaException.ThinkingSDKExceptionHandler" preserve="all"/>
|
||||
<type fullname="IronSourceJSON.Json" preserve="all"/>
|
||||
<type fullname="AppsFlyerSDK.AppsFlyerAdRevenue" preserve="all"/>
|
||||
<type fullname="com.adjust.sdk.JSONNode" preserve="all"/>
|
||||
<type fullname="com.adjust.sdk.JSONArray" preserve="all"/>
|
||||
<type fullname="com.adjust.sdk.JSONClass" preserve="all"/>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user