我正在使用 SLComposeViewController 在 twitter 上分享,每当我连续两次分享相同的消息时,twitter 会显示一个错误对话框,指出消息是重复的,请参见下图
他们没有办法处理这条消息,我不明白这条消息是什么时候出现的,现在如果我点击确定,就会显示在它调用的 alertView 上
- (void)applicationDidBecomeActive:(UIApplication *)application
{
}
但我的主要问题是,我为用户提供了一个密码工具,并且我已经编写了在该函数中显示密码 View 的代码。所以通常,只有当用户再次打开应用程序时才会调用上述函数。但在这种情况下,当调用此函数时,我的应用会显示密码 View 。
那么如何处理这种情况
问候 兰 git 。
最佳答案
错误消息是 SLComposeViewController 的一个组成部分,据我所知你无法控制它。
错误消息的显示和发送推文的关联过程正在使您的应用程序进入后台状态。
如果您在提交时存储推文字符串,然后在每次提交时检查当前推文是否与旧推文的字符串相等,会发生什么情况?如果推文匹配,您可以中止该过程。
另一种方法是当用户启动推文过程时将 BOOL 保存到用户默认值。当应用程序恢复并调用委托(delegate)时,读回此保存的 BOOL。如果用户正在发推文,则不要显示您的密码框。
关于ios - 在 iOS 中处理 Twitter 错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20473085/