在info.plist中设置的Twitter URL方案抛出异常

时间:2018-03-22 17:30:53

标签: ios twitterkit

有人指出这是一个重复的问题,是的,部分原因,我按照其他帖子中的建议添加了URLScheme,如下所示,同样如我所知,我忘了添加到我的其他目标,所以我做了和URL twitter -13145245245624现在发生的事情是我的应用程序将用户重定向到他们的Twitter应用程序并要求允许我的应用程序使用他们的信息,一旦点击确定按钮用户被重定向回我的应用程序但仍然没有Composer填充视图到推文。仍然困惑。谢谢你的帮助。

 let composer = TWTRComposer()

    composer.setText("just setting up my Twitter Kit")
    composer.setImage(UIImage(named: "twitterkit"))

    // Called from a UIViewController
    composer.show(from: self) { (result) in
        if (result == .done) {
        print("Successfully composed Tweet")
        } else {
        print("Cancelled composing")
        }
    }

这是我的info.plist,但是,我没有发布到Facebook的问题。 有什么想法吗?

 <key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>twitterkit-xxxxxxxxxx</string>
            <string>fbxxxxxx</string>
        </array>
    </dict>
</array>
<key>LSApplicationQueriesSchemes</key>
<array>
    <string>twitter</string>
    <string>twitterauth</string>
</array>

此致 Ĵ

1 个答案:

答案 0 :(得分:0)

上述问题的问题是我在AppDelegate中没有以下方法。这解决了我的问题。

-(BOOL)application:(UIApplication*)app openURL:(nonnull NSURL *)url options:(nonnull NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options{    
return  [[TWTRTwitter sharedInstance]application:app openURL:url options:options]; 

}