我正在使用 Swift 实现 Segment.com 的 iOS 库,一切都运行良好,只是停留在下面的代码转换上identify
method:
ref: https://segment.com/docs/libraries/ios/#identify https://segment.com/docs/libraries/ios/#identify
[[SEGAnalytics sharedAnalytics] identify:@"userId"
traits:@{ @"email": @"[email protected] /cdn-cgi/l/email-protection" }];
where traits
is an NSDictionary *, optional
Xcode 告诉我(输入提示),在 Swift 中它会翻译为:
SEGAnalytics.sharedAnalytics().identify(userId: String!, traits: [NSObject : AnyObject]!)
作为一名新的 Swift 开发人员,我正在努力寻找正确的语法来将对象发送到特征中。如何将一组预定义的选项字典发送到特征部分?就像是:{email : email!, name : fullName!}
请尝试这样使用
var traitsDic : NSDictionary! = [ "email": "[email protected] /cdn-cgi/l/email-protection", "firstName" : "Name" ]
var traits = traitsDic as Dictionary<String, AnyObject>
SEGAnalytics.sharedAnalytics().identify(userId: String!, traits: traits)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)