传递给个人资料的手机号码未在clevertap上更新

时间:2016-06-24 09:16:18

标签: ios objective-c analytics clevertap

我正在我的应用中集成分析平台(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];

但问题是,当我查看clevertap仪表板时,所有字段都会更新,除了手机号码。 enter image description here

1 个答案:

答案 0 :(得分:0)

您似乎在没有SIM卡的设备中运行代码。

CleverTap使用国家/地区代码将电话号码存储在用户的个人资料中,并从设备SIM卡中自动获取。由于设备/模拟器中可能缺少SIM卡 - SDK无法获取国家/地区代码,因此它不会根据用户的配置文件保存电话号码。

如果你在带有SIM卡的iPhone上试试这个,那就行了。

希望这会有所帮助。如有其他问题,您可以在Bluetooth Serial

上发帖