SFSafariviewController-UIApplication sendEvent不起作用

时间:2018-10-10 09:11:54

标签: ios objective-c uitouch uiapplication sfsafariviewcontroller

我正在实现该应用程序超时功能,如果用户将应用程序置于空闲状态五分钟,则该应用程序将自动注销。我确实使用了UIApplication sendEvent方法。

但是,当用户使用SFSafariviewcontroller时,UIApplication不会调用sendEvent SFSafariviewcontroller。因此,即使用户使用了应用程序,应用程序也会注销。

是否有解决此问题的解决方案?

1 个答案:

答案 0 :(得分:0)

我认为无法检测到SFSafariViewController中的活动。

文档参考:https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller?language=objc

  

您的应用看不到用户的活动以及与SFSafariViewController的交互

如果您需要此功能,则可以查看WKWebView:https://developer.apple.com/library/mac/documentation/WebKit/Reference/WKWebView_Ref

  

如果您的应用允许用户从Internet上的任何位置查看网站,请使用SFSafariViewController类。如果您的应用程序自定义,互动或控制网络内容的显示,请使用WKWebView类。

所以我的总体建议是要么使用WKWebView,要么在显示SafariViewController时禁用锁定策略