2016-10-17 4 views
0

я реализовал простой UIActivityViewController нижеMail - Добавить экран счета от UIActivityController

let activityController = UIActivityViewController(activityItems: activityItems, applicationActivities: nil) 

activityController.completionWithItemsHandler = { activityType, completed, returnedItems, activityError in 
    if let error = activityError where !completed && activityType != nil { 
     // report the error 
    } 
} 

Я думал Add Account экран для почты может быть обработан автоматически экземпляром UIActivityViewController если пользователь не имеют учетных записей электронной почты, но не так, это не так.

Первое, что я пробовал, было проанализировать завершение закрытия: пример activityError равен нулю, а значение completed - false. Отлично, я помещал это обходное решение (i want to open from my aap. "settings >> mail >> add account " (the add account page) is it possible.?) всякий раз, когда вызывается это закрытие с этими значениями. Но это называется также, когда пользователь нажимает Cancel на почтовый композитор.

Итак, как делать фотографии и другие приложения, отличные от Apple, с этим сценарием? Спасибо

ответ

0

Похоже, что Apple плохо обрабатывает NSURL тип в деятельности. Я решил это, используя значение absoluteString этого экземпляра.

 Смежные вопросы

  • Нет связанных вопросов^_^