Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何指导用户使用twitter.framework将其twitter帐户添加到twitter设置?_Iphone_Objective C_Ios_Twitter_Ios5 - Fatal编程技术网

Iphone 如何指导用户使用twitter.framework将其twitter帐户添加到twitter设置?

Iphone 如何指导用户使用twitter.framework将其twitter帐户添加到twitter设置?,iphone,objective-c,ios,twitter,ios5,Iphone,Objective C,Ios,Twitter,Ios5,在iOS5上,是否可以提示并引导用户进入Twitter Settings.app区域,以便他们将自己的Twitter帐户添加到手机中?如果是,你怎么做 作为一种解决方法,我可以引导他们打开Settings.app,但仅此而已。Tweetsheet自行完成此操作。如果Tweetsheet发现,如果Tweetsheet中没有设置下的帐户,则会弹出一个AlertView,自动引导用户登录twitter的本机设置以了解更多信息。请参阅此链接 下载此文件并在jing中打开,或将其拖到浏览器上如果他们在设备

在iOS5上,是否可以提示并引导用户进入Twitter Settings.app区域,以便他们将自己的Twitter帐户添加到手机中?如果是,你怎么做


作为一种解决方法,我可以引导他们打开Settings.app,但仅此而已。

Tweetsheet自行完成此操作。如果Tweetsheet发现,如果Tweetsheet中没有设置下的帐户,则会弹出一个AlertView,自动引导用户登录twitter的本机设置以了解更多信息。请参阅此链接
下载此文件并在jing中打开,或将其拖到浏览器上

如果他们在设备上没有twitter帐户,而应用程序的预算不足以实现更复杂的功能,我只需弹出浏览器,这可能对某些人有用:

if([TWTweetComposeViewController canSendTweet]){ 

   ...

}else{
    NSString *tweet = [NSString stringWithFormat:@"http://twitter.com/intent/tweet?source=SourceApp&text=%@", [tweetText substringToIndex:140]]; 
    tweet = [tweet stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    NSURL *webLink = [NSURL URLWithString:tweet];
    [[UIApplication sharedApplication] openURL:webLink];

}

我在另一篇SO帖子中找到了解决方案:

简言之,答案是:

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@“prefs:root=TWITTER”]


正如在这里的一条评论中所指出的,这是5.1版之后iOS中的默认行为。只需打开其中一个小部件,如果用户没有在iOS中输入帐户,系统会提示用户这样做。

结果是其他人想出了方法:为此,你需要阅读api文档或苹果自己提供的教程,而启动设置时,你还可以让用户从你的应用程序登录通过使用苹果提供的Accounts framework获得更多帮助,请访问苹果的教程视频,如果喜欢,请接受答案这在iOS 5.1及更高版本中不再适用。这是一个未记录的API,苹果已经禁用了这个功能。我最近想出了另一种在5.1中工作的方法-