全部产品
云市场

iOS 客户端开发

更新时间:2020-03-18 17:19:09

本文将引导您完成 iOS 客户端开发,包括:

  1. 接入移动分析组件
  2. 记录事件日志

1. 接入移动分析组件

参考 接入文档 接入移动分析组件。

2. 记录事件日志

下文将以 10.1.32 版本 SDK 为例,引导您记录事件日志。

示例代码

  1. #import <MPMasAdapter/MPMasAdapter.h>
  2. // 目前 actionId 只支持 KActionID_Event,您无需关心
  3. NSString * actionId = KActionID_Event;
  4. // 事件 ID
  5. NSString * eventId = @"PayResults";
  6. // 添加属性
  7. NSMutableDictionary * extParam = [NSMutableDictionary dictionary];
  8. // 属性:支付时间。Key 对应属性 ID;Value 对应属性值
  9. [extParam setObject:@"2017-05-01 12:03:16" forKey:@"pay_time"];
  10. // 属性:用户 ID
  11. [extParam setObject:@"the-userId" forKey:@"user_id"];
  12. // 属性:支付方式
  13. [extParam setObject:@"alipay" forKey:@"payment_method"];
  14. // 打印日志
  15. [MPRemoteLoggingInterface writeLogWithActionId:actionId eventId:eventId extParam:extParam];

代码说明

eventId(事件 ID)

事件 ID 是事件的唯一标识。更多信息,参见 简介 中的教程场景说明。

extParam(事件属性)

NSDictionary 类型的 extParam 用于存储事件关联的属性:

  • Key:对应属性 ID。更多信息,参见 简介 中的教程场景说明。
  • Value:对应属性的值。在客户端以字符串形式存储;在实际分析中,服务端支持自动转化为字符型、整型、浮点型。

相关链接