From ec3cf7452cc159b29ea3a386aec3ec55b3f33b2c Mon Sep 17 00:00:00 2001 From: huyufei Date: Sun, 11 Aug 2024 16:30:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20FirstIAP=E7=9A=84?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: huyufei --- Runtime/GuruIAP/Runtime/Code/IAPServiceBase.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Runtime/GuruIAP/Runtime/Code/IAPServiceBase.cs b/Runtime/GuruIAP/Runtime/Code/IAPServiceBase.cs index a56e3cf..b3edd1c 100644 --- a/Runtime/GuruIAP/Runtime/Code/IAPServiceBase.cs +++ b/Runtime/GuruIAP/Runtime/Code/IAPServiceBase.cs @@ -614,9 +614,8 @@ namespace Guru success = true; productName = info.Name; SetIsIAPUser(true); // 设置用户属性标记 - + LogI($"{Tag} --- OnPurchaseSuccess :: purchase count: {PurchaseCount} productName: {productName}"); - PurchaseCount++; // 记录支付次数 // 只有实际发生购买后才会有订单上报. 启动时的 Restore 操作自动调用支付成功. 这里做一个判定, 过滤掉订单的物品 if (_curProductInfo != null) @@ -624,7 +623,10 @@ namespace Guru ReportPurchaseResult(purchaseEvent); // 订单上报 // 真实购买后上报对应的事件 - if (IsFirstIAP) Analytics.FirstIAP(info.Id, info.Price, info.CurrencyCode); // 上报首次支付打点 + if (IsFirstIAP) { + // 上报首次支付打点 + Analytics.FirstIAP(info.Id, info.Price, info.CurrencyCode); + } Analytics.ProductIAP(info.Id,info.Id, info.Price, info.CurrencyCode); } @@ -639,6 +641,8 @@ namespace Guru { OnGetProductReceipt?.Invoke(pp.definition.id, pp.receipt, pp.appleProductIsRestored); } + + PurchaseCount++; // 记录支付次数 } else {