全部产品
Search
文档中心

Mobile Platform as a Service:Pengembangan klien iOS

更新时间:Jul 02, 2025

Penting

mPaaS akan menghentikan pemeliharaan baseline 10.1.32 mulai 28 Juni 2020. Silakan gunakan seri baseline 10.1.68 (pemeliharaan dihentikan) atau seri baseline 10.1.60 (pemeliharaan dihentikan). Anda dapat merujuk pada Panduan Peningkatan mPaaS 10.1.68 atau Panduan Peningkatan mPaaS 10.1.60 untuk meningkatkan versi baseline.

Topik ini menjelaskan cara mengembangkan fungsi analisis peristiwa kustom pada klien iOS, meliputi:

  1. Integrasi MAS

  2. Mencatat Log Peristiwa

Integrasi MAS

Untuk mengintegrasikan MAS, silakan merujuk pada Petunjuk Prosedur Integrasi MAS.

Mencatat log peristiwa

Bagian ini memberikan panduan tentang cara mencatat log peristiwa menggunakan contoh kode dari versi 10.1.68.

Contoh kode

#import <MPMasAdapter/MPMasAdapter.h>

// Saat ini actionId hanya mendukung KActionID_Event dan Anda tidak perlu memperhatikannya.
NSString * actionId = KActionID_Event;
// ID Peristiwa
NSString * eventId = @"PayResults";
// Tambahkan atribut
NSMutableDictionary * extParam = [NSMutableDictionary dictionary];
// Atribut: waktu pembayaran. Key sesuai dengan ID atribut dan Value sesuai dengan nilai atribut.
[extParam setObject:@"2017-05-01 12:03:16" forKey:@"pay_time"];
// Atribut: ID pengguna
[extParam setObject:@"the-userId" forKey:@"user_id"];
// Atribut: metode pembayaran
[extParam setObject:@"alipay" forKey:@"payment_method"];

// Cetak log
[MPRemoteLoggingInterface writeLogWithActionId:actionId eventId:eventId extParam:extParam];

Deskripsi parameter

Parameter

Deskripsi

eventId

ID peristiwa secara unik mengidentifikasi sebuah peristiwa. Untuk informasi lebih lanjut, lihat deskripsi skenario tutorial di Tentang tutorial ini.

extParam

ExtParam bertipe NSDictionary digunakan untuk menyimpan atribut yang terkait dengan peristiwa.

  • Key: sesuai dengan ID atribut. Untuk informasi lebih lanjut, lihat deskripsi skenario tutorial di Tentang tutorial ini.

  • Value: sesuai dengan nilai atribut. Nilai atribut disimpan sebagai string karakter pada klien. Dalam analisis sebenarnya, server mendukung konversi nilai atribut menjadi karakter, integer, atau nilai float.