adjust-icon

Unity 收入验证迁移指南

本指南将向您介绍如何从 Adjust 收入验证 SDK 迁移至 SDK v5 的内置收入验证功能。SDK v5 收入验证流程是一种更简化的收入验证方法。

使用收入验证 SDK 时,验证分为三个步骤:

  1. 初始化收入验证 SDK。

    var adjustPVConfig = new ADJPConfig(
    adjustAppToken,
    ADJPEnvironment.Production
    );
    adjustPVConfig.SetLogLevel(ADJPLogLevel.Info);
    new GameObject("AdjustPurchase").AddComponent<adjustpurchase>();
    AdjustPurchase.Init(adjustPVConfig);
  2. 验证您的购买。

    // purchase verification request on iOS
    AdjustPurchase.VerifyPurchaseiOS("{Receipt}", "{TransactionID}", "{ProductId}", VerificationInfoDelegate);
    // purchase verification request on Android
    AdjustPurchase.VerifyPurchaseAndroid("{ItemSKU}", "{ItemToken}", "{DeveloperPayload}", VerificationInfoDelegate);
    // ...
    private void VerificationInfoDelegate(ADJPVerificationInfo verificationInfo)
    {
    Debug.Log("Verification info callback!");
    Debug.Log("Message: " + verificationInfo.Message);
    Debug.Log("Status code: " + verificationInfo.StatusCode);
    Debug.Log("Verification state: " + verificationInfo.VerificationState);
    }
  3. 根据验证结果配置AdjustEvent对象并将其发送至 Adjust。

    AdjustEvent adjustEvent = new AdjustEvent("abc123");
    adjustEvent.setRevenue(6.0, "EUR");
    adjustEvent.setProductId("product-id");
    adjustEvent.setTransactionId("transaction-id");
    adjustEvent.setPurchaseToken("purchase-token"); // Android only
    adjustEvent.setReceipt("receipt"); // iOS only
    Adjust.trackEvent(adjustEvent);

在 SDK v5 中,此工作流程得到了简化。Adjust.verifyAndTrackAppStorePurchase()Adjust.verifyAndTrackPlayStorePurchase()方法允许您向 Adjust 服务器发送事件并以回传的形式接收验证状态。Adjust 会自动记录事件和验证状态。

指南

按照本指南中的步骤从收入验证 SDK 迁移至 SDK v5 内置收入验证功能。

1. 卸载收入验证 SDK

要开始迁移,请卸载 Adjust 收入验证 SDK 。

2. 移除收入验证 SDK 代码

卸载 Adjust 收入验证 SDK 后,您必须从项目中移除所有收入验证代码。

3. 迁移至 SDK v5 收入验证功能

移除现有收入验证代码后,您就转而使用 SDK v5 的内置收入验证方法了。通过 Adjust SDK 验证购买的方法有两种:

  1. 创建代表购买的AdjustEvent对象并为目标商店配置购买属性。
  2. 创建代表购买的AdjustAppStorePurchase (Apple App Store) 或AdjustPlayStorePurchase (Google Play 商店) 对象。

记录事件并验证购买

仅验证购买