Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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中的代码在iOS 9中出现的按钮?_Ios_Objective C_Ios9 - Fatal编程技术网

有什么办法可以去掉这个“;“回到狩猎之旅”;通过Objective-C中的代码在iOS 9中出现的按钮?

有什么办法可以去掉这个“;“回到狩猎之旅”;通过Objective-C中的代码在iOS 9中出现的按钮?,ios,objective-c,ios9,Ios,Objective C,Ios9,我有一个应用程序,允许用户使用facebook帐户登录,通过这个过程,我将他们重定向到facebook登录页面,iOS 9现在通过safari而不是webview来完成。现在,当我的应用程序在这之后运行时,我的应用程序顶部有一个永久的“返回Safari”按钮,代替了carrier/wifi信号,并在一些按钮的顶部。 我能做些什么吗?我一直在网上搜索,似乎找不到任何能让我关掉它的东西 否,没有允许您执行此操作的API 这是iOS 9的一项功能,也是用户所期待的 如果你确实找到了一个解决办法,比如覆

我有一个应用程序,允许用户使用facebook帐户登录,通过这个过程,我将他们重定向到facebook登录页面,iOS 9现在通过safari而不是webview来完成。现在,当我的应用程序在这之后运行时,我的应用程序顶部有一个永久的“返回Safari”按钮,代替了carrier/wifi信号,并在一些按钮的顶部。 我能做些什么吗?我一直在网上搜索,似乎找不到任何能让我关掉它的东西


否,没有允许您执行此操作的API

这是iOS 9的一项功能,也是用户所期待的


如果你确实找到了一个解决办法,比如覆盖状态栏的这一部分,那么你可能违反了指导原则中的10.1,并且可能会因此而拒绝你的应用程序。

如果你总是知道背景,你可以用不透明的覆盖层覆盖它

为此,创建一个新窗口并将其级别设置在状态栏的上方

这是一个有点黑客,可能不会删除该区域的互动性(你仍然可以点击按钮)。此外,很难知道按钮何时消失,你必须取下盖子


因此,最好不要这样做。

您应该切换到使用。这样用户就不会离开你的应用程序

当然,如果您想保持与iOS 8及更早版本的向后兼容性,那么与较早版本相比,您必须为iOS 9提供单独的代码

在我的应用程序中,使用SKSafariViewController是件轻而易举的事,而且我对“回到Safari”这件事从来没有任何问题。SKSafariViewController永远不会发生这种情况。如果是这样,那么你就做错了——也就是说,你以某种方式强迫用户切换到实际的Safari应用程序,而他们本不需要这样做

为了一个好的教程,或者谷歌。。苹果公司在WWDC的15年视频中有一个很好的主题


顺便说一句,我100%确信这可以用于FaceBook登录,因为我见过一个主要的应用程序以这种方式使用它。

如果你更新到最新的FB SDK,它会在应用程序中登录。回答你的问题:不。另外:按钮不是永久性的。你是正确的,一旦“返回Safari”的东西出现,你就不能(也不应该尝试!)以编程方式删除它。不过,有一个API可以在不离开应用程序的情况下使用Safari,因此从一开始就不会出现“返回Safari”的情况。(参见我的答案)没有用于删除该功能的api。虽然您也可以访问SFSafariViewController,但问题是关于关闭“返回safari”按钮。我认为最新的FBSDK支持甚至不需要搬到safari去。他只是问,“我能做些什么吗?”有,我告诉他。我的意思是,就像一个程序员去看医生,他说,“我这样坐很疼。”我支持@CommaToast,根本的问题是“如何摆脱Safari的反向链接,如果它不出现在第一位,那就更好了”