#android #ios #email #expo
#Android #iOS #Адрес электронной почты #expo
Вопрос:
В настоящее время я создаю приложение с использованием Expo v2.10.1, предназначенное как для Android, так и для iOS, но у меня возникают проблемы с использованием MailComposer
(документация). В настоящее время я использую его следующим образом:
let email = "my_personal_mail@host.com"; // The email exists.
let dir = `${Expo.FileSystem.documentDirectory}data/file.txt`; // The file exists.
Expo.MailComposer.composeAsync({
recipients: [email],
subject: `Subject`,
attachments: [dir],
body: "",
isHtml: false,
});
Это прекрасно работает, когда я отлаживаю на Android (телефон подключен к компьютеру expo start --localhost --android
). Откроется всплывающее окно, в котором я могу выбрать, из какого приложения отправить электронное письмо, а затем из этого приложения я смогу успешно отправить электронное письмо.
Однако, как только я создаю приложение ( expo build:android
) или запускаю его с удаленного ( expo start
) Я больше не получаю всплывающее окно, и я также не получаю никаких сообщений об ошибках.
Я пробовал удалять один параметр за другим ( subject
, body
и т.д.). Но пока ничего не получалось.
У меня нет доступа к локальному тестированию на iOS, поэтому я не знаю, работает ли это во время отладки на iOS.