Я пытаюсь внедрить пользовательские атрибуты для Intercom.io в свое приложение для iOS. Я использую XCode 7, Swift 2 и iOS 9.
Вот мой код:
class func updateUser(user: User) {
Intercom.updateUserWithAttributes([
"name": user.name,
"email": user.email
])
let userAttributes = ([
"role": "customer",
"phone": user.phone,
"First Name": user.firstName,
"Last Name": user.lastName,
"Referral Code": user.referralCode,
"Avatar Pic": user.avatarURL,
"Profile Pic": user.profilePicURL
])
Intercom.updateUserWithAttributes(["custom_attributes": userAttributes])
}
Я успешно отправляю «имя» и «адрес электронной почты», но мои «пользовательские_атрибуты» не работают. Я думаю, что мой синтаксис правильный в соответствии с документацией Intercom: https://docs.intercom.io/Install-on-your-mobile-product/configuring-intercom-for-ios
Но я новичок в Swift и не имею опыта работы с Obj-C.
Также важно отметить, что мои события правильно отражаются.
Intercom.logEventWithName(eventName)
Что-то не так с моим синтаксисом?? Или что-то еще? Пожалуйста помоги!