2016-12-14 3 views
0

Я пытаюсь предоставить пользователю возможность поделиться содержимым выбранной таблицы просмотров через Twitter или Facebook. Я попытался следующиеTwitter и Facebook не отображаются в UIActivityViewController Swift 3.0

  • Импорт социальной структуры
  • тестирование на реальном устройстве
  • регистрации на моем личном Twitter на тренажере
  • Создание «addTwitter» и передать его через массив activityItems ,

enter image description here

let shareAction = UITableViewRowAction(style: .normal, title: "Share") { (action: UITableViewRowAction, IndexPath) -> Void in 

     let addTwitter = [UIActivityType.postToTwitter] 


     let firstActivityItem = self.startups[indexPath.row] 


     let activityViewController = UIActivityViewController(activityItems: [firstActivityItem,addTwitter], applicationActivities: nil) 

     self.present(activityViewController, animated: true, completion: nil) 


    } 

Кто-нибудь есть решение этой проблемы?

ответ

1

Параметр activityItems должен содержать то, что вы хотите разделить. Если это строка или URL-адрес, система должна выяснить, какие расширения и расширения действий применяются в зависимости от контекста. Вы можете получить больше настроек.

По существу все целевые объекты общего доступа будут включены, если вы явно не исключите его. Это означает, что вам не нужно проходить в UIActivityType.postToTwitter.

Просто передайте множество вещей, чтобы поделиться (например, String и URL), и Twitter должен быть в состоянии выяснить, что вы имеете в виду, и значок будет показан.

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