0

我正在使用 SLComposeViewController 在 Twitter 上共享,每当我连续两次共享相同的消息时,twitter 都会显示一个错误对话框,指出该消息是重复的,请参见下图

在此处输入图像描述

他们没有办法处理这个消息,我不明白这个消息什么时候出现,现在如果我点击 OK,显示在它调用的 alertView 上

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

}

但我的主要问题是,我正在为用户提供密码工具,并且我已经编写了代码以在此函数中显示密码视图。因此,通常只有当用户再次打开应用程序时才会调用上述函数。但在这种情况下,当调用此函数时,我的应用程序正在显示密码视图。

那么如何处理这种情况

问候兰吉特。

4

1 回答 1

1

错误消息是 SLComposeViewController 的一个组成部分,据我记得你无法控制它。

错误消息的显示和发送推文的相关过程正在将您的应用程序置于后台状态。

如果您在提交时存储了推文字符串,然后在每次提交时检查当前推文是否为旧推文的 isEqualToString ,会发生什么?如果推文匹配,您可以中止该过程。

另一种方法是在用户启动推文过程时将 BOOL 保存到用户默认值。当应用程序恢复并调用委托时,在此保存的 BOOL 中回读。如果用户正在发推文,则不要显示您的密码框。

于 2013-12-09T14:43:14.130 回答