В настоящее время я разрабатываю приложение для чата, и я использую следующий Vcard для хранения информации о пользователе.Как поместить пользовательские поля в XMPP vCard Android/SMACK
public void run() {
VCard vcard = new VCard();
vcard.setJabberId(xmppConnection.getUser());
vcard.setNickName(user.getChatId());
vcard.setFirstName(user.getUsername());
vcard.setPhoneHome("CELL", user.getMobileNo()); }
В дополнение к указанным выше значениям, которые я хочу, чтобы добавить новые поля в Vcard как
vcard.setNotificationType(user.getNotType())
vcard.setAlerts(user.getAlerts())
Возможно ли это? Если да, пожалуйста, помогите мне, как это сделать. Спасибо.
Будьте осторожны, вы, похоже, хотите сохранить конфигурационные предпочтения в Vcard. VCard должны быть общедоступными и могут быть получены другими пользователями. –
Это не проблема, если я могу сохранить эти данные. Является ли это возможным? – Kishath
Да, это возможно, но вы используете функцию для потребности, которая очень отличается от того, что она предназначена. Почему вы не используете частное хранилище XMPP? http://xmpp.org/extensions/xep-0049.html –