sdk
v3.3.8(master)
v3.3.8(master)
  • Introduction
  • Sdk集成
  • 概述
  • Android开发集成
    • 集成方式
      • Gradle集成
      • 权限和组件
      • 混淆配置
      • SDK数据缓存目录
    • 初始化
    • 登录
    • 绑定
    • 悬浮球
    • 统计
    • Google 支付
    • Facebook 功能
    • Samsung 支付
    • 第三方 支付
  • iOS开发集成
    • 登录SDK集成
      • SDK集成步骤
      • SDK配置及初始化
      • 登录
      • 悬浮窗
      • 支付
      • Facebook相关功能
    • 统计SDK集成
      • SDK集成
      • SDK初始化与配置
      • 事件调用
      • 卸载追踪​
      • 其他方法
  • SDK更新日志
  • 常见问题
  • Unity SDK
    • 准备开始
      • Android
      • iOS
    • 快速集成
    • 设置监听
    • 例子
  • SDK下载
  • 相关链接
Powered by GitBook
On this page
  • Purchase事件单独调用 (不会传送至Firebase)
  • 配置 手动记录Facebook的购买事件
  1. iOS开发集成
  2. 统计SDK集成

事件调用

一般情况下事件调用方法为:

[NGAAppEvents.sharedInstance recordEvent:@"TestEventA"];
[NGAAppEvents.sharedInstance recordEvent:@"TestEventC" values:@{@"level" : @"10"}];

Google Firebase的事件调用方法接口为:

- (void)gaLogEventWithName:(NSString *)name parameters:(NSDictionary<NSString *, id> *)parameters;

根据需求确认是否调用Google Firebase的事件记录.

Purchase事件单独调用 (不会传送至Firebase)

/**
 记录购买事件

 @param contentID 物品ID
 @param contentType 物品类型
 @param product iOS 商品对象
 @param trans iOS 交易对象
 @param serverID 服务器ID
 */
- (void)recordPurchaseEventWithContentID:(NSString *)contentID contentType:(NSString *)contentType product:(SKProduct *)product transaction:(SKPaymentTransaction *)trans serverID:(NSString *)serverID;

/**
 记录购买事件

 @param contentID 物品ID
 @param contentType 物品类型
 @param revenue 金额
 @param currency 货币单位  例如 @"USD", @"HKD", @"CNY", @"TWD" 等等, 更多请参考 https://www.xe.com/iso4217.php
 @param serverID 服务器ID
 */
- (void)recordPurchaseEventWithContentID:(NSString *)contentID contentType:(NSString *)contentType revenue:(double)revenue currency:(NSString *)currency serverID:(NSString *)serverID DEPRECATED_MSG_ATTRIBUTE("Use - recordPurchaseEventWithContentID: contentType: product: transaction: serverID: instead");

Example:

 [NGAAppEvents.sharedInstance recordPurchaseEventWithContentID:item.contentID
                                                   contentType:@"金币" product:product
                                                   transaction:transaction
                                                      serverID:self.serverID];

配置 手动记录Facebook的购买事件

FBSDK会自动记录游戏的内购事件, 如需禁用并改为手动记录的话, 需要在info.plist文件中添加相关的字典项 FacebookAutoLogAppEventsEnabled 并设置这个Boolean值为 NO, 如下图所示

PreviousSDK初始化与配置Next卸载追踪​

Last updated 5 years ago

Xnip2019-08-12_16-08-15