Копирование URL и пасты в корпусе Gmail, которая внедрит миниатюру и гиперссылку [React Native]Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Копирование URL и пасты в корпусе Gmail, которая внедрит миниатюру и гиперссылку [React Native]

Сообщение Anonymous »

Использую функцию с пост -вызовом Axios, который вернет данные, которые имеют are_link и shorten_url. < /p>

Код: Выделить всё

getShareURL = async () => {
try {
const body = {
email: this.props.user.email,
authentication_token: this.props.user.authentication_token,
context_name: this.state.contextText,
is_shared: true,
hvre: false,
is_mobile: true,
};

const res = await instance(this.props.user).post(
`api/shares/${this.state.asset_id}`,
body,
);
return res;
} catch (error) {
console.log('Share Failure Response', error);
throw error; // Propagate the error
}
};
< /code>
Я называю эту функцию getShareurl (), чтобы получить URL -адрес, в функции copyUrl (), которая вызывается, когда пользователь нажимает кнопку «Копировать ссылку», я использую «npm i @react -native-Clipboard/Building 'Package для копирования. 
copyURL = async () => {
try {
const shareURL = await this.getShareURL();
console.log('shareURL:', shareURL.data);
Clipboard.setString(shareURL.data.shorten_url);
showMessage(copiedToClipboard);
} catch (error) {
// Handle errors if any
console.error('Error copying URL:', error);
// Optionally show a message to the user indicating the error
showMessage({
message: 'Failed to copy URL. Please try again.',
type: 'danger',
});
}
};
< /code>
Ниже приведен console.log ('sharurl:', sharuurl.data); < /p>
{"context_hash": "jm6ol43vmv", "context_id": 552641, "id": 1063402, "link_hash": "vARXDnLn6PD1", "page_id": 1264456, "share_link": "https://2knzl3.placeholder.io/page/sales-paradigm-1_442fae08?custom_asset_token=LeYi2OKAqLysnvbzhkURJn8-46WmdmvnoCIk1NCWbOU&hvlk=vARXDnLn6PD1&org_tok=f5AMTsIaKtXP2Y5O-XpucQ&hvre=false", "shorten_url": "https://2knzl3.placeholder.io/s/P0oq97vk", "status": true, "video_token": "LeYi2OKAqLysnvbzhkURJn8-46WmdmvnoCIk1NCWbOU"}
< /code>
Чего я хочу достичь, так это когда я вставляю этот скопированный shorten_url в корпус Gmail, миниатюр с гиперссылкой 'Watch Video' с shorten_url должна быть встроена в тело Gmail (например, изображение ниже). 
[img]https://img.youtube.com/vi/dQw4w9WgXcQ/0.jpg[/img]

[url=${shareURL.data.shorten_url}]
▶ Watch Video
[/url]
`;
Clipboard.setString(emailHTML);
Но это только что вставлено в тексте в теле в теле. /i.sstatic.net/cw927s6g.png "/>
Может ли кто-нибудь помочь мне реализовать это в react-родном Android?

Подробнее здесь: https://stackoverflow.com/questions/794 ... -and-a-hyp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»