HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 发送尝试失败后推特结果错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当在 IOS5中使用TWTweetComposeViewController来编写和发送Tweet时,如果Tweet是重复的,则会显示错误警告,说明Tweet是重复的并且无法发送,但TWTweetComposeViewControllerCompletionHandler仍然获得TWTweetComposeViewControllerResultDone的结果值而不是TWTweetComposeViewControllerResultCancelled.

(在其他情况下也可能发生这种情况,不仅仅是重复的推文 – 我没有检查).

这使得在成功发送后无法向用户显示确认消息,因为无论发送是否成功,处理程序都会获得相同的“完成”结果.

有没有其他方法来检查发送是否真的成功?

@L_696_6@

documentation for TWTweetComposeViewController’s completionHandler声明如下:

完成处理程序会告诉您用户是否实际完成或取消了自己编写推文,无论实际发布推文的结果如何.

更新

我进一步研究了这一点,看起来TWTweetComposeViewController就是其中一个便利类,它们剥夺了开发人员的大部分工作,以换取不让开发人员独自处理任何事情.在这种情况下,开发人员无法处理发送推文时发生的错误,并且必须依赖iOS提供的警报对话框来通知用户.

你可以通过使SALEh的方法解决这个问题,尽管我认为在实际应用中使用它并不安全.请参阅他的回答中的评论.

另一种方法是通过实现自己的视图控制器来处理推文组合和发送.您可以按照以下stackoverflow answer中的步骤执行此操作.

大佬总结

以上是大佬教程为你收集整理的ios – 发送尝试失败后推特结果错误全部内容,希望文章能够帮你解决ios – 发送尝试失败后推特结果错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。