我正在我的应用中集成分析平台(Clevertap),以便轻松跟踪用户详细信息。 要更新用户的个人资料,请参阅以下代码:
NSDateComponents *dob = [[NSDateComponents alloc] init];
dob.day = 24;
dob.month = 5;
dob.year = 1992;
NSDate *d = [[NSCalendar currentCalendar] dateFromComponents:dob];
NSDictionary *profile = @{
@"Name": @"Jack Montana", // String
@"Identity": @61026032, // String or number
@"Email": @"jack@gmail.com", // Email address of the user
@"Phone": @4155551234, // Phone (exclude the country code)
@"Gender": @"M", // Can be either M or F
@"Employed": @"Y", // Can be either Y or N
@"Education": @"Graduate", // Can be either Graduate, College or School
@"Married": @"Y", // Can be either Y or N
@"DOB": d, // Date of Birth. An NSDate object
@"Age": @28, // Not required if DOB is set
// optional fields. controls whether the user will be sent email, push etc.
@"MSG-email": @NO, // Disable email notifications
@"MSG-push": @YES, // Enable push notifications
@"MSG-sms": @NO // Disable SMS notifications
};
[[CleverTap sharedInstance] profilePush:profile];
答案 0 :(得分:0)
您似乎在没有SIM卡的设备中运行代码。
CleverTap使用国家/地区代码将电话号码存储在用户的个人资料中,并从设备SIM卡中自动获取。由于设备/模拟器中可能缺少SIM卡 - SDK无法获取国家/地区代码,因此它不会根据用户的配置文件保存电话号码。
如果你在带有SIM卡的iPhone上试试这个,那就行了。
希望这会有所帮助。如有其他问题,您可以在Bluetooth Serial
上发帖