0

我们正在我们的横向应用程序中实现 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 上什么也没有出现,并且屏幕冻结了。

4

0 回答 0