Jas*_*son 0 iphone twitter ios
我想确定一个用户已登录到Twitter,所以我可以提示他们发布推文,但前提是他们设置了ios和twitter.另外,有没有办法用默认推文设置推特屏幕?
对于iOS 5.x,您可以使用以下命令检查用户是否已登录到Twitter:
[TWTweetComposeViewController canSendTweet]
Run Code Online (Sandbox Code Playgroud)
至于使用默认消息呈现推文屏幕,您可以执行以下操作:
TWTweetComposeViewController *tweetSheet = [[TWTweetComposeViewController alloc] init];
[tweetSheet setInitialText:defaultMsg];
[self presentModalViewController:tweetSheet animated:YES];
Run Code Online (Sandbox Code Playgroud)
您可以参考本教程了解更多信息.
编辑:为了iOS 6.0及以上,使用:
// requires "Social.framework"
[SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]
Run Code Online (Sandbox Code Playgroud)
因此,一个示例用法可能是:
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
[controller dismissViewControllerAnimated:YES completion:Nil];
};
controller.completionHandler = myBlock;
[controller setInitialText:@"#myHashTag"];
[controller addImage:myImage];
[self presentViewController:controller animated:YES completion:Nil];
}
else
{ /* Show error alert, etc*/ }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1247 次 |
| 最近记录: |