我正在使用SLComposeViewController在Twitter上分享,每当我连续两次分享相同的消息时,twitter会显示一个错误对话框,说明消息是重复的,请参阅下面的图片
他们无法处理此消息,我不明白此消息何时出现,现在如果我单击OK,则会在alertView上显示
- (void)applicationDidBecomeActive:(UIApplication *)application
{
}
但是我的主要问题是,我正在为用户提供密码设施,并且我已经编写了代码来显示此函数中的密码。通常,只有当用户再次打开应用程序时才会调用上述函数。但在这种情况下,当调用此函数时,我的应用程序显示密码View。
那么如何处理这种情况
此致 兰吉特。
答案 0 :(得分:1)
错误消息是SLComposeViewController不可或缺的一部分,据我记得你无法控制它。
显示错误消息以及发送推文的关联过程会使您的应用进入后台状态。
如果您在提交时存储了推文字符串会发生什么情况,然后在每次提交检查时查看当前的推文是否是旧推文中的EquoToString?如果推文匹配,您可以中止该过程。
另一种方法是在用户启动推文过程时将BOOL保存为用户默认值。当应用程序恢复并调用委托时,请回读此已保存的BOOL。如果用户正在发推文,则不要显示密码框。