Ниже приведен мой код, но как я могу отменить совместное использование после нажатия кнопки поделиться. приведенный выше код также отображает красный экран ошибок, который сразу исчезает, так что я не могу прочитать, и отображаю два диалоговых окна в эмуляторе Большое спасибо
onShare = async () => {
try {
let locationData = await new LocationData().getLocationData();
const jsonData = base64.encode(JSON.stringify(locationData));
const title = '';
const filename = '';
const message = '';
const url = 'data:application/json;base64,' + jsonData;
const options = Platform.select({
ios: {
activityItemSources: [
{
placeholderItem: { type: 'url', content: url },
item: {
default: { type: 'url', content: url },
},
subject: {
default: title,
},
linkMetadata: { originalUrl: url, url, title },
},
{
placeholderItem: { type: 'text', content: message },
item: {
default: { type: 'text', content: message },
message: null, // Specify no text to share via Messages app.
},
},
],
},
default: {
title,
subject: title,
url: url,
message: message,
filename: filename,
},
});
Share.open(options)
.then(res => {
console.log(res);
})
.catch(err => {
console.log(err.message, err.code);
});
} catch (error) {
console.log(error.message);
}
}