我一直在为iPad开发移动网络应用程序,我在测试代码时遇到了一个问题.
偶尔,看似随机,iPad将停止正确更新我写的所有JS库.更新一些代码并发布更改后,我会注意到一些文件已经正确更新,而其他文件没有.在众多缓存清除,电源循环和wifi切换之后,这种行为仍然存在.
如果我在safari中加载应用程序我没有问题,但是当我从应用程序的主屏幕图标加载时,问题会重新出现.我已经完成了简单的测试,例如向库中添加警报线,除了在mobile-web-app窗口之外,该警报在没有任何问题的情况下触发.然后,看似随机,问题就消失了,有时需要5分钟,有时需要一个小时.
无论应用程序是否使用清单文件,我都会看到此行为.我还试图通过更新清单文件来刷新这些遗留文件以强制重新缓存,但问题仍然存在.
有谁知道这是否是iPad的已知问题?我可以做些什么来解决这个问题吗?
我正在尝试使用Abraham的twitteroauth库(TwitterOAuth v0.2.0-beta2)从ajax实现upload_with_media请求.我对基本帖子没有任何问题但是当我尝试包含媒体时,我得到了这个作为回复:
"{"request":"\/1\/statuses\/update_with_media.json","error":"Error creating status."}"
Run Code Online (Sandbox Code Playgroud)
我发布媒体的代码如下所示:
$image = $_FILES["media"]["tmp_name"];
$parameters = array(
'media[]' => "@{$image};type=image/jpeg;filename={$image}",
'status' => $status
);
if(isset($reply_id)) {
$parameters['in_reply_to_status_id'] = $reply_id;
}
$post = $twitteroauth->post('https://upload.twitter.com/1/statuses/update_with_media.json', $parameters);
echo json_encode($post);
Run Code Online (Sandbox Code Playgroud)
我已经验证所有数据都正确地发送到此脚本,甚至设法使用上面的相同数据和tmhOAuth库来获取update_with_media帖子,但由于我的小部件的其余部分使用了twitteroauth,我宁愿保持统一.我也试过它,有没有.json贴在结尾,没有看到任何区别.有人能告诉我一个使用twitteroauth成功实现update_with_media的例子吗?我似乎无法弄清楚我做错了什么.