首页 文章

ios app在背景中打开safari

提问于
浏览
0

我有一个应用程序,通过开放的野生动物园登录你并重定向到应用程序 - 但是在“退出”我需要打开野生动物园,以便让你退出 - 有没有办法在后台执行此操作?

登录:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[DataService loginURL]]];

但是,我不想为Logout做同样的事情 - 只需让safari在后台运行或类似的东西 . 问题是cookie被保存了,我需要摆脱它们 . 我是否可以通过应用程序打开网站而无需打开Safari?

1 回答

  • 0

    你能在后台打开Safari吗?我很确定答案是否定的 . 在任何情况下,如果您主要关注的是删除cookie,那么您可能没有机会 - 用户可能会杀死该应用程序,并且Cookie将位于Safari中 .

    是使用UIWebView或WKWebView执行身份验证的选项吗?因此,用户不会将它们带到Safari,而是会在应用程序内部看到浏览器内容 .

    这可能会改善用户体验,并且您可以获得更多控制权 . 例如,您可以在时间到来时将Web视图指向您的注销URL . 这也可能为你节省一些 Cookies 麻烦 .

    除此之外,我认为openURL:现在已被弃用,因为它涉及一些恶作剧 .

相关问题