ios – TWRequest performRequestWithHandler没有错误,但没有任何反应

ios – TWRequest performRequestWithHandler没有错误,但没有任何反应,第1张

概述我正在尝试在iOS 5上使用Twitter Framework进行分享 用户将选择要使用的帐户,以便应用程序将使用所选帐户进行共享. 但是whem共享传递给performRequestWithHandler什么都没发生,错误返回null 我的代码: for (int i = 0; i < [_accountsArray count]; i++) {//searching for a select 我正在尝试在iOS 5上使用Twitter Framework进行分享
用户将选择要使用的帐户,以便应用程序将使用所选帐户进行共享.

但是whem共享传递给performRequestWithHandler什么都没发生,错误返回null

我的代码:

for (int i = 0; i < [_accountsArray count]; i++) {//searching for a selected account            if ([[[_accountsArray objectAtIndex:i] username] isEqualToString:[self getUsername]]) {                actualUser = [_accountsArray objectAtIndex:i];                TWRequest *sendTweet = [[TWRequest alloc] initWithURL:[NSURL URLWithString:@"https://upload.twitter.com/1/statuses/update_with_media.Json"]                                                            parameters:nil                                                        requestMethod:TWRequestMethodPOST];                [sendTweet addMultiPartData:[text dataUsingEnCoding:NSUTF8StringEnCoding] withname:@"status" type:@"multipart/form-data"];                ACAccountStore *account = [[ACAccountStore alloc] init];                [sendTweet setAccount:[account.accounts objectAtIndex:i]];                NSLog(@"%@",sendTweet.account);                [sendTweet performRequestWithHandler:^(NSData *responseData,NShttpURLResponse *urlResponse,NSError *error) {                    NSLog(@"responseData: %@\n",responseData);                    NSLog(@"urlResponse: %@\n",urlResponse);                    NSLog(@"error: %@",error);                }];            }        }

有人可以帮帮我吗?

谢谢

解决方法 在iOS中发送推文非常容易.昨晚我更新了我的应用程序,不再使用旧技术,而是使用新的SLComposeVIEwController技术.下面是我在我的应用程序中的代码片段,允许用户发送带有附加图像的推文.基本上完全相同的代码可用于发布到Facebook.请尝试使用此代码.它还应该允许用户选择他们发送推文的帐户(我也相信这个“​​默认帐户”发送设置隐藏在电话的设置中).

if ([SLComposeVIEwController isAvailableForServiceType:SLServiceTypeTwitter]) {        SLComposeVIEwController *mySLComposerSheet = [SLComposeVIEwController composeVIEwControllerForServiceType:SLServiceTypeTwitter];        [mySLComposerSheet setinitialText:@"Sample Tweet Text"];        //Add the image the user is working with        [mySLComposerSheet addImage:self.workingImage];        //Add a URL if desired        //[mySLComposerSheet addURL:[NSURL URLWithString:@"http://Google.com"]];        //Pop up the post to the user so they can edit and submit        [self presentVIEwController:mySLComposerSheet animated:YES completion:nil];        //Handle the event        [mySLComposerSheet setCompletionHandler:^(SLComposeVIEwControllerResult result) {            switch (result) {                case SLComposeVIEwControllerResultCancelled:                    NSLog(@"Tweet Canceled");                case SLComposeVIEwControllerResultDone:                    NSLog(@"Tweet Done");                    break;                default:                    break;            }        }];    } else {        //Can't send tweets,show error        NSLog(@"User doesn't have twitter setup");    }
总结

以上是内存溢出为你收集整理的ios – TWRequest performRequestWithHandler没有错误,但没有任何反应全部内容,希望文章能够帮你解决ios – TWRequest performRequestWithHandler没有错误,但没有任何反应所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/999381.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存