0

Я использую UIActivityViewController, и когда пользователь выбирает электронную почту из списка опций, есть способ сохранить получателей электронной почты, которые пользователь вводит?Как сохранить получателей электронной почты пользователя при отправке электронной почты с помощью UIActivityViewController?

Нужно ли мне подкласс ActivityItemSource, как было сделано here?

Я понимаю, что получение получателей электронной почты затруднительно даже при использовании MFMailcomposeViewController, как в here.

Нужно ли мне подклассировать MFMailcomposeViewController для сохранения получателей электронной почты, которые вводит пользователь?

ответ

2

От class reference:

Важно: Сам интерфейс почты композиция не является настраиваемым и не должны быть изменены приложением. Кроме того, после , представляющего интерфейс, вашему приложению не разрешается делать дальнейшие изменения в содержании электронной почты. Пользователь может по-прежнему редактировать содержимое с использованием интерфейса, но программные изменения игнорируются. Таким образом, перед представлением интерфейса вы должны установить значения полей содержимого.

Итак, нет. Вы не должны подкласса MFMailcomposeViewController, чтобы «украсть» адреса электронной почты, которые пользователь ввел. Это проблема конфиденциальности, и Apple специально разработала ее таким образом. Если вы попытаетесь обойти это, ваше приложение, скорее всего, будет (и должно быть) отклонено.

+0

Inafziger, благодарю вас за ответ. Мне жаль, что вы вывели гнусную «кражу», не зная контекста. Контекст заключается в том, что пользователь охотно вводит адрес электронной почты в обмен на вознаграждение. Мне просто нужно записать этот адрес электронной почты. Теперь я подумал о другом способе сделать это. –

+0

Ну, я положил его в кавычки, в основном, чтобы сделать вывод, что он МОЖЕТ использоваться для этой цели (и поэтому объясняет, почему это невозможно/не должно быть сделано). Извините, если вы восприняли это как личное оскорбление, поскольку это, конечно же, не означало именно так! – lnafziger