Version: 2017.2
测试 Remote Settings
收据验证

变现

Unity Analytics 允许您通过变现功能监控游戏内的收入。通过实现收据验证,很快就能发现合法或欺诈交易。

Unity Analytics 提供 Analytics.Transaction 方法来跟踪通过应用内购 (IAP) 发起的变现事件。每次玩家触发变现事件时都应调用此方法。Analytics.Transaction 方法需要价格参数、货币和可选的 Apple iTunes/Google Play 收据字符串。

  // 引用 Unity Analytics 命名空间
    using UnityEngine.Analytics;

    // 对玩家触发变现事件的每个位置使用此调用
    Analytics.Transaction(string productId, decimal price,
    string currency, string receipt,
    string signature);
Analytics.Transaction Input Parameters
Name Type Description
productId string The id of the purchased item.
price decimal The price of the item.
currency string Abbreviation of the currency used for the transaction. For example “USD” (United States Dollars). See here for a standardized list of currency abbreviations.
receipt string Receipt data (iOS) or receipt ID (Android) for in-app purchases to verify purchases with Apple iTunes or Google play. Use null in the absence of receipts. For more details see Receipt Verification.
signature string Android receipt signature. If using native Android use the INAPP_DATA_SIGNATURE string containing the signature of the purchase data that was signed with the private key of the developer. The data signature uses the RSASSA-PKCS1-v1_5 scheme. Pass in null in the absence of a signature.

以下示例是不含收据验证的 0.99 美元交易。

Analytics.Transaction("12345abcde", 0.99m, "USD", null, null);

按 Play

要将测试变现数据发送到服务器并验证您的集成情况,请在 Editor Play 模式下触发购买。如果集成成功,您的测试数据将显示在下表中。

验证

测试 Remote Settings
收据验证