Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 将数据从Safari IOS6传输到应用模式IOS6,不可能吗?_Objective C_Html_Jquery Mobile_Ios6 - Fatal编程技术网

Objective c 将数据从Safari IOS6传输到应用模式IOS6,不可能吗?

Objective c 将数据从Safari IOS6传输到应用模式IOS6,不可能吗?,objective-c,html,jquery-mobile,ios6,Objective C,Html,Jquery Mobile,Ios6,嘿,我用HTML5开发了一个商业应用程序,jquerymobile,它目前正在直播/生产中,由于IOS6分离了共享本地存储HTML5,我不能再像以前那样将数据从Safari传送到主屏幕 我曾经在Safari中设置localStorage,然后主屏幕应用程序会选择它,这在IOS6中不起作用 如何在不创建全新功能/流程的情况下在IOS6中实现这一点?我认为我的选择是: 在查询字符串中维护该值,以便当用户加载应用程序时,该值在查询字符串中,然后当应用程序第一次以应用程序模式加载时,我可以从该值将其设置

嘿,我用HTML5开发了一个商业应用程序,jquerymobile,它目前正在直播/生产中,由于IOS6分离了共享本地存储HTML5,我不能再像以前那样将数据从Safari传送到主屏幕

我曾经在Safari中设置localStorage,然后主屏幕应用程序会选择它,这在IOS6中不起作用

如何在不创建全新功能/流程的情况下在IOS6中实现这一点?我认为我的选择是:

在查询字符串中维护该值,以便当用户加载应用程序时,该值在查询字符串中,然后当应用程序第一次以应用程序模式加载时,我可以从该值将其设置为localStorage

将该值存储在缓存清单中,尽管需要将其动态设置为特定于每个用户的用户身份验证令牌,因此不知道是否可能在其中包含动态数据?。不知道Safari和app mode是否共享缓存清单

任何帮助都将不胜感激,这显然非常严重,因为50%的用户无法再使用我们的应用程序


谢谢

所以我修复了这个,并部署到现场,一切正常。这远不是一个优雅的修复程序,但对于围绕此功能构建应用程序的用户来说,您也无能为力。对于每个页面请求,我只在querystring上携带要传递到应用程序模式的变量。然后,当用户添加到主屏幕时,将加载相同的URL,您可以通过这种方式检索变量


使用jquery mobile很容易做到,只需为所有$.changepage编写一个通用函数并将其插入,然后在pageshow事件中为所有页面执行一个通用函数,将其作为后缀添加到所有链接中。

因此我修复了此问题,并部署到live,其工作正常。这远不是一个优雅的修复程序,但对于围绕此功能构建应用程序的用户来说,您也无能为力。对于每个页面请求,我只在querystring上携带要传递到应用程序模式的变量。然后,当用户添加到主屏幕时,将加载相同的URL,您可以通过这种方式检索变量

使用jquery mobile很容易做到,只需为所有$.changepage编写一个通用函数并将其插入,然后在pageshow事件中为所有页面执行一个通用函数,将其作为后缀添加到所有链接。

不确定这是否有帮助不确定这是否有帮助