gpt4 book ai didi

iphone - 社交框架——如何知道消息是否发送

转载 作者:行者123 更新时间:2023-11-28 22:32:27 24 4
gpt4 key购买 nike

我在我的项目 (iOS6) 中使用 社交框架,因此用户可以在 FacebookTwitter 上发帖。

我的问题是,是否有办法查明用户是否向社交网络发送了帖子,或者他已经取消了帖子并且没有发布任何内容?

我使用此代码在 Twitter 上分享帖子:

-(IBAction)askOnTwitter
{
if (SYSTEM_VERSION_LESS_THAN(@"6.0"))
{
[self showErrorAlert];
twitterButton.enabled = NO;
return;
}

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
slComposeViewController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

[slComposeViewController setInitialText:@"Hey"];

[self presentViewController:slComposeViewController animated:YES completion:nil];

// So have user published a post or he haven't? How to know?
}
}

有人知道这个技巧吗?提前致谢。

最佳答案

您可以为您的组合 View Controller 设置完成处理程序。在那里你会得到结果 SLComposeViewControllerResultDoneSLComposeViewControllerCancelled

  __block __weak SLComposeViewController *slComposeViewController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

[slComposeViewController setCompletionHandler:^
(SLComposeViewControllerResult result){

if (result == SLComposeViewControllerResultDone) {
NSLog(@"Done successfully");
}
else{
NSLog(@"Cancelled");
}

[slComposeViewController dismissViewControllerAnimated:YES completion:nil];
}];

关于iphone - 社交框架——如何知道消息是否发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17016871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com