【发布时间】:2011-06-22 03:00:45
【问题描述】:
我正在使用 MGTWitter 引擎,并且已成功验证和发布推文。
这就是我所坚持的: 我想存储 twitter 用户名并存储它,以便在用户发布推文之前将其显示在视图上。
我搜索了网络,但找不到正确的方法。 我应该以某种方式将用户名存储在 storeCachedTwitterOAuthData 委托方法中吗?
任何帮助将不胜感激。
-SD
【问题讨论】:
标签: ios twitter mgtwitterengine
我正在使用 MGTWitter 引擎,并且已成功验证和发布推文。
这就是我所坚持的: 我想存储 twitter 用户名并存储它,以便在用户发布推文之前将其显示在视图上。
我搜索了网络,但找不到正确的方法。 我应该以某种方式将用户名存储在 storeCachedTwitterOAuthData 委托方法中吗?
任何帮助将不胜感激。
-SD
【问题讨论】:
标签: ios twitter mgtwitterengine
如果我没记错的话,使用 OAuth 的目的不是将用户名或密码保存在客户端,在这种情况下是您的 iOS 应用程序。
您似乎也在使用基于 Web 视图的身份验证,例如 Twitter-OAuth-iPhone by Ben Gottlieb(https://github.com/bengottlieb/Twitter-OAuth-iPhone) 提供的。
如果你这样做,你应该实现storeCachedTwitterOAuthData委托方法来保存用户名。
上面提到的Twitter-OAuth-iPhone 库为基于Web 的身份验证和- (void) storeCachedTwitterOAuthData: (NSString *) data forUsername: (NSString *) username; 的示例实现提供了很好的示例
【讨论】:
- (NSString *)getUserInformationFor:(NSString *)usernameOrID 为您的应用程序用户他自己。返回的字典对象包含键为“screen_name”的对象,该键是他或她帐户中的实际 Twitter 名称。希望这可以帮助。总之,您应该制定自己的程序来获取经过身份验证的应用程序用户的 Twitter 名称。尝试通过storeCachedTwitterOAuthData获取用户信息