我希望在我的应用程序中使用自定义的推文。
显然我可以自己构建并使用twitter API进行发布;然而,这将是SEEM(也许它不是很多工作,我不能说)需要花费大量的工作来构建,特别是在用户Twitter粉丝等自动完成功能等方面。
无论如何都要定制Apple框架使用的推文表吗?它看起来很糟糕,特别是与我的应用程序的设计相比。
如果没有,我在哪里可以在输入@user?
时实现显示好友结果任何想法,想法,链接,建议都会很棒。提前致谢!
答案 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)