3

我基本上希望用户将我的应用程序中的某些内容分享到 Twitter。我正在探索可能的不同方法,发现 SLComposeViewController 但它已被弃用。twitter 也正式停止了对 twitterKit 的支持。这样做的一种可能方法似乎就像在这篇文章的答案中给出的那样。还有其他更好的方法吗?我希望用户留在应用程序本身(类似于 fb 的 sharesheet)。谢谢!

4

1 回答 1

2

您可以使用twitter-kit-ios

从文档中发布推文示例代码如下

目标-c

// Objective-C
TWTRComposer *composer = [[TWTRComposer alloc] init];

[composer setText:@"just setting up my Twitter Kit"];
[composer setImage:[UIImage imageNamed:@"twitterkit"]];

// Called from a UIViewController
[composer showFromViewController:self completion:^(TWTRComposerResult result) {
    if (result == TWTRComposerResultCancelled) {
        NSLog(@"Tweet composition cancelled");
    }
    else {
        NSLog(@"Sending Tweet!");
    }
}];

迅速

// Swift
let composer = TWTRComposer()
    
composer.setText("just setting up my Twitter Kit")
composer.setImage(UIImage(named: "twitterkit"))
    
// Called from a UIViewController
composer.show(from: self.navigationController!) { (result in
    if (result == .done) {
        print("Successfully composed Tweet")
    } else {
        print("Cancelled composing")
    }
}

直接来自您可以使用的已停产的博客文章,新的 api端点

于 2018-11-14T10:15:56.030 回答