Android — Добавление пользовательской метки в vCard 3.0 с помощью переполнения стека

Я успешно создал vCard, используя vCard Library для PHP jeroendesloovere, Но я хочу добавить некоторые ссылки на социальные профили, как я могу добавить это с заголовками. Как должно показывать

http://faceboook.com/mthebrokenstar
Facebook
http://twitter.com/mthebrokenstar
Twitter

Я могу добавить эту информацию с моего телефона, отредактировав сгенерированную vCard. Я хочу, чтобы это генерировалось из PHP. А также я добавил некоторые URL-адреса в vCard, и он не показывает никакого заголовка в Android, но в iPhone он показывает заголовок homepage выше URL. подобно

homepage
http://example.com
homepage
http://example.com

Я хочу изменить это название на что-то другое. Вот как я это делаю:

$profile = $this->common->getVcardByUsername($username);
// define variables
$vcard = new VCard();
$firstname = $profile->fname;
$lastname = $profile->lname;
$additional = $profile->mname;
$prefix = '';
$suffix = '';

// add personal data
$vcard->addName($lastname, $firstname, $additional, $prefix, $suffix);

// add work data
$vcard->addCompany($profile->company);
$vcard->addJobtitle($profile->job_title);
$vcard->addEmail($profile->email,'Personal');

$vcard->addPhoneNumber($profile->mobile, 'Personal');
$vcard->addPhoneNumber($profile->phone, 'Official');
$address = $profile->address.','.$profile->address2;
$vcard->addAddress(null, null, $address, $profile->city,$profile->state, $profile->postal_code,$profile->country);
//Peronsla Website
if(isset($profile->website) && $profile->website!=""){
$vcard->addURL($profile->personal,'Website');
}

//social
if(isset($profile->website) && $profile->facebook!=""){
$vcard->addURL( 'https://facebook.com/'.$profile->facebook,'Facebook');
}

if(isset($profile->twitter) && $profile->twitter!=""){
$vcard->addURL( 'https://twitter.com/'.$profile->twitter,'Twitter');
}
if(isset($profile->pintrest) && $profile->pintrest!="") {
$vcard->addURL('https://pinterest.com/'.$profile->pintrest ,'Pinterest');
}
if(isset($profile->instagram) && $profile->instagram!="") {
$vcard->addURL( 'https://instagram.com/'.$profile->instagram ,'Instagram');
}
if(isset($profile->snapchat) && $profile->snapchat!=""){
$vcard->addURL('https://snapchat.com/add/'.$profile->snapchat,'Snapchat');
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]