iOS 客户端开发

注意

自 2020 年 6 月 28 日起,mPaaS 停止维护 10.1.32 基线。请使用 10.1.6810.1.60 系列基线。可以参考 mPaaS 10.1.68 升级指南mPaaS 10.1.60 升级指南 进行基线版本升级。

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

  1. 接入移动分析组件

  2. 记录事件日志

1. 接入移动分析组件

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

2. 记录事件日志

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

示例代码

#import <MPMasAdapter/MPMasAdapter.h>

// 目前 actionId 只支持 KActionID_Event,您无需关心
NSString * actionId = KActionID_Event;
// 事件 ID
NSString * eventId = @"PayResults";
// 添加属性
NSMutableDictionary * extParam = [NSMutableDictionary dictionary];
// 属性:支付时间。Key 对应属性 ID;Value 对应属性值
[extParam setObject:@"2017-05-01 12:03:16" forKey:@"pay_time"];
// 属性:用户 ID
[extParam setObject:@"the-userId" forKey:@"user_id"];
// 属性:支付方式
[extParam setObject:@"alipay" forKey:@"payment_method"];

// 打印日志
[MPRemoteLoggingInterface writeLogWithActionId:actionId eventId:eventId extParam:extParam];

参数说明

参数

说明

eventId

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

extParam

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

  • Key:对应属性 ID。更多信息,参见 教程场景说明

  • Value:对应属性的值。在客户端以字符串形式存储;在实际分析中,服务端支持自动转化为字符型、整型、浮点型。

相关链接