我们正在我们的横向应用程序中实现 TWTRComposerViewController,以便使用在应用程序中创建的视频从应用程序发布推文。我们正在使用以下编写的代码:
if (Twitter.sharedInstance().sessionStore.hasLoggedInUsers()) {
let txtString = "App-Name"
let composer = TWTRComposerViewController(initialText:txtString, image:nil, videoURL:nil)
composer.delegate = self
viewController.present(composer, animated: false, completion: {
completion(true)
})
} else {
Twitter.sharedInstance().logIn { session, error in
if(error != nil){
print(error?.localizedDescription)
Error(error! as NSError)
}
if session != nil {
let txtString = "Voki"
let composer = TWTRComposerViewController(initialText: txtString, image: nil, videoURL:nil)
composer.delegate = self
viewController.present(composer, animated: false, completion: {
completion(true)
})
}
else {
completion(false)
}
}
}
这适用于所有手机,iPhone 6、6S、7、7 plus,但在 iPhone X 中,作曲家不会出现。如果我们检查presentedViewController,那么它会显示TWTRComposerViewController 出现了,但是App 上什么也没有出现,并且屏幕冻结了。