有什么方法可以直接从我的应用程序打开我的应用程序设置选项卡,就像我们将用来打开推特设置一样
([[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=TWITTER"]]).
通过显示带有标准 iOS 社交框架的Facebook或Twitter作曲家,将向我们展示一个 AlertView,如果未设置帐户,则可以选择直接转到用户的 FB 或 Twitter 设置。因此,当您希望您的用户通过设置应用程序登录他们时,如果他们没有这样做,这将很有帮助。
已经在 iPad 上的 iOS 6 上通过 FB 和 Twitter 对此进行了测试。
避免在发推文之前使用 canSendTweet 方法进行检查,只需显示 ViewController。如果您使用的是 iOS6,也应该适用于 Social 框架。下面的例子。
TWTweetComposeViewController *tweetSheet = [[TWTweetComposeViewController alloc] init];
[self presentModalViewController:tweetSheet animated:YES];
//If the user doesn't have twitter enabled then an alertview will pop up giving them to option to go straight to settings.
从 iOS 8 开始:
[[UIApplication sharedApplication] openURL:UIApplicationOpenSettingsURLString];
我认为不支持打开除您自己的应用程序(包括 Twitter 和 Facebook 配置页面)以外的任何应用程序的设置。
只显示作曲家。如果没有可用的 FB 帐户,它将显示一个警报视图以转到设置。适用于 iOS 8
var controller = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
controller.setInitialText("My Post")
self.presentViewController(controller, animated: true, completion: nil)