Expo MailComposer не работает после создания приложения или удаленного хостинга

#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.