Objective c 将数据从Safari IOS6传输到应用模式IOS6,不可能吗?
嘿,我用HTML5开发了一个商业应用程序,jquerymobile,它目前正在直播/生产中,由于IOS6分离了共享本地存储HTML5,我不能再像以前那样将数据从Safari传送到主屏幕 我曾经在Safari中设置localStorage,然后主屏幕应用程序会选择它,这在IOS6中不起作用 如何在不创建全新功能/流程的情况下在IOS6中实现这一点?我认为我的选择是: 在查询字符串中维护该值,以便当用户加载应用程序时,该值在查询字符串中,然后当应用程序第一次以应用程序模式加载时,我可以从该值将其设置为localStorage 将该值存储在缓存清单中,尽管需要将其动态设置为特定于每个用户的用户身份验证令牌,因此不知道是否可能在其中包含动态数据?。不知道Safari和app mode是否共享缓存清单 任何帮助都将不胜感激,这显然非常严重,因为50%的用户无法再使用我们的应用程序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中实现这一点?我认为我的选择是: 在查询字符串中维护该值,以便当用户加载应用程序时,该值在查询字符串中,然后当应用程序第一次以应用程序模式加载时,我可以从该值将其设置
谢谢 所以我修复了这个,并部署到现场,一切正常。这远不是一个优雅的修复程序,但对于围绕此功能构建应用程序的用户来说,您也无能为力。对于每个页面请求,我只在querystring上携带要传递到应用程序模式的变量。然后,当用户添加到主屏幕时,将加载相同的URL,您可以通过这种方式检索变量
使用jquery mobile很容易做到,只需为所有$.changepage编写一个通用函数并将其插入,然后在pageshow事件中为所有页面执行一个通用函数,将其作为后缀添加到所有链接中。因此我修复了此问题,并部署到live,其工作正常。这远不是一个优雅的修复程序,但对于围绕此功能构建应用程序的用户来说,您也无能为力。对于每个页面请求,我只在querystring上携带要传递到应用程序模式的变量。然后,当用户添加到主屏幕时,将加载相同的URL,您可以通过这种方式检索变量 使用jquery mobile很容易做到,只需为所有$.changepage编写一个通用函数并将其插入,然后在pageshow事件中为所有页面执行一个通用函数,将其作为后缀添加到所有链接。不确定这是否有帮助不确定这是否有帮助