我想允许用户从我的iPhone应用发送推文。这就是我目前需要的所有功能。
据我所知的Twitter API,有一种标准的身份验证机制,允许开发人员在应用程序发送到Twitter的请求字符串中包含用户的名称和密码。到2010年6月30日,将不再支持此方法。
考虑到时间表,其他更好的选择是oAuth。 oAuth的一个注意事项是,它需要在应用程序中弹出UIWebView,以允许用户输入他或她的凭证或PIN码。
然而,手机上的Twitter应用程序都没有这样做:Tweetie,TweetDeck和Twitterific。我假设他们正在使用第一种身份验证方法,但似乎Twitter不会弃用会损害用户体验的API。
必须有另一种方法 - 我缺少什么?
答案 0 :(得分:5)
Twitter为非网络应用提供XAuth。
答案 1 :(得分:1)
仅仅因为你有一个UIWebView并不意味着它必须是可见的。您可以使用- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script;
或其他一些技巧来提交表单而不会打扰用户。
请确保您自己选择从服务器下载更新的脚本。
答案 2 :(得分:0)