Unity3D :变现
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
变现
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 | 已购买物料的 ID。 |
price | decimal | 物料的价格。 |
currency | string | 用于交易的货币的缩写。例如“USD”(美元)。有关货币缩写的标准化列表,请参阅此处。 |
receipt | string | 应用内购买的收据数据 (iOS) 或收据 ID (Android),用于验证使用 Apple iTunes 或 Google Play 进行的购买。在没有收据的情况下使用 null。有关更多详细信息,请参阅收据验证。 |
signature | string | 安卓收据签名。如果使用原生 Android,请使用包含使用开发者私钥签名的购买数据签名的INAPP_DATA_SIGNATURE字符串。数据签名使用 RSASSA-PKCS1-v1_5 方案。在没有签名的情况下传入空值。 |
以下示例是不含收据验证的 0.99 美元交易。
Analytics.Transaction("12345abcde", 0.99m, "USD", null, null);
由3D建模学习工作室整理翻译,转载请注明出处!