移动开发平台 mPaaS iOS 客户端开发

By | 2021年4月23日
重要:自 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.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:对应属性的值。在客户端以字符串形式存储;在实际分析中,服务端支持自动转化为字符型、整型、浮点型。

相关链接

请关注公众号获取更多资料

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注