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; }