【问题标题】:Xamarin - iOS - Finding Auto-Lock Screen timeXamarin - iOS - 查找自动锁定屏幕时间
【发布时间】:2019-03-21 22:36:09
【问题描述】:

如果 iPhone 上的自动锁定时间设置为从不,我想阻止用户启动我的应用程序。关于如何找出自动锁定的价值有什么想法吗?

【问题讨论】:

  • 在原生 iOS 中,你可以在你的 AppDelegate 上像这个 application.idleTimerDisabled = true 那样做。试试这个
  • 不幸的是,这似乎是相反的 - 这将阻止屏幕关闭,但 OP 希望在屏幕自动锁定关闭时使应用程序不启动。
  • 我会通过使用 iOS 的本地身份验证以不同的方式解决此问题。这样,您可以以编程方式确定对应用程序的首次访问,执行本地身份验证,在最后 XX 秒内我的应用程序内没有任何活动,当应用程序从后台状态返回时进行本地身份验证,等等......(同样的方式金融应用程序等...工作):developer.apple.com/documentation/…

标签: ios xamarin


【解决方案1】:

目前无法通过可用的公共 API 执行此操作,因此您可能无法实现此功能。

但是,您可以跟踪最后的用户输入,例如,您可以在一段时间不活动后“注销”您的应用。这已被描述为例如in this SO question

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多