自定义iOS推文表

时间:2013-07-21 17:12:02

标签: ios twitter custom-controls

我希望在我的应用程序中使用自定义的推文。

显然我可以自己构建并使用twitter API进行发布;然而,这将是SEEM(也许它不是很多工作,我不能说)需要花费大量的工作来构建,特别是在用户Twitter粉丝等自动完成功能等方面。

无论如何都要定制Apple框架使用的推文表吗?它看起来很糟糕,特别是与我的应用程序的设计相比。

如果没有,我在哪里可以在输入@user?

时实现显示好友结果

任何想法,想法,链接,建议都会很棒。提前致谢!

2 个答案:

答案 0 :(得分:0)

您可以使用Social.framework通过系统中的帐户数据对您的请求进行签名。

第二步 - 制作您自己的推文视图。

第三 - 获得ACAccount。 像这样:

ACAccountStore *store = [[ACAccountStore alloc] init];
    ACAccountType *accountTypeTwitter = [store accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
    [store requestAccessToAccountsWithType:accountTypeTwitter options:nil completion:^(BOOL granted, NSError *error) {
                                     if(granted) {
                                         dispatch_sync(dispatch_get_main_queue(), ^{
                                             NSArray *accounts = [store accountsWithAccountType:accountTypeTwitter];

                                             //All twitter accounts are in array, show sheet to select one of them.
                                         });
                                     }
                                 }];

第四 - 将SLRequest发送到Twitter发帖。

SLRequest示例(获取有关用户的信息):

 NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://api.twitter.com/1.1/users/show.json?screen_name=%@",account.username]];

        SLRequest *req = [SLRequest requestForServiceType:SLServiceTypeTwitter requestMethod:SLRequestMethodGET URL:url parameters:nil];
        [req setAccount:account];
        [req performRequestWithHandler:^(NSData *respData, NSHTTPURLResponse *resp, NSError *err){
//Req finished
        }];

答案 1 :(得分:0)

这是您自定义推文表的先机: https://github.com/doubleencore/DETweetComposeViewController