在iOS中处理twitter错误消息

在iOS中处理twitter错误消息,ios,twitter,appdelegate,slcomposeviewcontroller,Ios,Twitter,Appdelegate,Slcomposeviewcontroller,我正在使用SLComposeViewController在twitter上共享,每当我连续两次共享同一条消息时,twitter会向我显示一个错误对话框,说明消息重复,请参见下图 他们无法处理此消息,我不明白何时会出现此消息,现在如果我单击“确定”,显示在它调用的alertView上 - (void)applicationDidBecomeActive:(UIApplication *)application { } 但我的主要问题是,我为用户提供了一个密码工具,我已经编写了在这个函数中显示

我正在使用SLComposeViewController在twitter上共享,每当我连续两次共享同一条消息时,twitter会向我显示一个错误对话框,说明消息重复,请参见下图

他们无法处理此消息,我不明白何时会出现此消息,现在如果我单击“确定”,显示在它调用的alertView上

- (void)applicationDidBecomeActive:(UIApplication *)application
{

}
但我的主要问题是,我为用户提供了一个密码工具,我已经编写了在这个函数中显示密码视图的代码。因此,通常,只有当用户再次打开应用程序时,才会调用上述函数。但在本例中,当调用此函数时,我的应用程序将显示密码视图

那么如何处理这种情况呢

问候
Ranjit。

错误消息是SLComposeViewController不可分割的一部分,据我所知,您无法控制它

错误消息的显示和发送推文的关联过程将使您的应用程序进入后台状态

如果您在提交时存储了tweet字符串,然后在每次提交时检查当前tweet是否与旧tweet的tweet字符串相等,会发生什么情况?如果tweet匹配,则可以中止该过程


另一种方法是在用户启动tweet进程时将BOOL保存为用户默认值。当应用程序恢复并调用代理时,请在此保存的BOOL中读回。如果用户正在推特,则不要显示密码框。

Ahh,这是一个好主意,我将实施它。