From c3abe47d90b5036725a3b30c06264b189e55073c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=AB=E5=A9=B7=E5=A9=B7?= Date: Tue, 21 Jun 2022 15:34:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E4=B8=BAfloat=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=EF=BC=8Cdouble=E4=B8=8D=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/Joypac/Scripts/JoypacAnalyticsManager.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/popcorn/Assets/Joypac/Scripts/JoypacAnalyticsManager.cs b/popcorn/Assets/Joypac/Scripts/JoypacAnalyticsManager.cs index 7dbd4a48..5c0dedfe 100644 --- a/popcorn/Assets/Joypac/Scripts/JoypacAnalyticsManager.cs +++ b/popcorn/Assets/Joypac/Scripts/JoypacAnalyticsManager.cs @@ -944,10 +944,16 @@ public class JoypacAdjustFinder public string adjust_trackerName = ""; [SerializeField] public string adjust_campaign = ""; + /*只有在AdjustConfig 中通过调用 setNeedsCost 方法来进行配置后, + * costType、 costAmount 和 costCurrency 成本数据才可用。 + * 如果未进行配置,或已配置但这些字段不属于归因的一部分,那么字段值就会为 null。 + 可以试一下,另外,这个应该只能获取到少部分cost。 + 目前很多渠道的cost是通过API获取的,通过API获取这种非实时,归因回传这里肯定就拿不到相关数据了。 + */ [SerializeField] public string adjust_costType = ""; [SerializeField] - public double? adjust_costAmount = 0.0d; + public float? adjust_costAmount = null; [SerializeField] public string adjust_costCurrency = ""; @@ -963,7 +969,7 @@ public class JoypacAdjustFinder adjust_trackerName = attribution.trackerName; adjust_campaign = attribution.campaign; adjust_costType = attribution.costType; - adjust_costAmount = attribution.costAmount; + adjust_costAmount = (float)attribution.costAmount; adjust_costCurrency = attribution.costCurrency; }