全部產品
Search
文件中心

Mobile Platform as a Service:iOS 用戶端開發

更新時間:Jul 13, 2024

重要

自 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"];
// 屬性:使用者識別碼
[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:對應屬性的值。在用戶端以字串形式儲存;在實際分析中,服務端支援自動轉化為字元型、整型、浮點型。

相關連結