我将Twitter添加到我的iOS应用程序中。我在ShareKit中使用iOS 5的TWTweetComposeViewController。它返回TWTweetComposeViewControllerResultDone。所以ShareKit得到sendDidFinish,并认为推文是成功的。它顺利退出。
然后< 1分钟后,Apple会显示一条消息:
“无法发送推文”
“推特,”等等等等,因为与Twitter的联系失败了,所以无法发送。“
我在中国,我关掉了VPN,所以从技术上说这个消息是正确的。但是,我怎么知道我会收到这条消息?我如何知道推文是否最终发布?这样我就可以保持“加载”图标仍然在后台旋转。是否有我可以收听的通知消息?
谢谢
答案 0 :(得分:5)
不知道这是否相关,但只是想通过iphone上的Safari今天发送一条推文我收到了“无法发送推文”的消息。一些实验表明,推文太长了。该推文包含一个链接,Twitter自动缩短并计算为您的推文显示的剩余字符数。
看起来Apple正在计算这个错误,因为虽然我的推文显示Safari的推文气泡弹出中剩下3个字符,但当我将相同的信息粘贴到iphone Tweeter应用程序时,它已超出限制。一旦缩短,它就可以从Safari发布。
所以我想说Elissa Tong是对的 - “Apple的Twitter框架缺少额外的错误检查和通知消息。”