检测快速双电源按钮按下

Detect fast double power button press

是否可以检测用户是否快速按下电源键两次? Apple 使用带有 Face-ID 的新 iPhone X 确认 Appstore 购买的方式。有API可用吗?想在类似的情况下使用它通过 Face-ID 进行身份验证。

没有。系统本身控制对侧面 (sleep/wake/power) 按钮的响应。

iOS 仅在 Apple 调解的金融交易期间接受双击侧边按钮以提示进行面部 ID 身份验证——也就是说,从 iTunes/App Store 购买,包括应用内购买购买,或完成在线 Apple Pay 交易。在这种情况之外,双击侧边按钮要么调出 UI 进行面对面的 Apple Pay 交易,要么(如果禁用双击时显示钱包的设置)什么都不做。

欢迎您的应用提示进行面部 ID/触摸 ID 身份验证以响应任何应用内或屏幕上的事件,但不仅没有 API 明确响应侧边按钮或其他硬件控件,任何出于此类原因重新利用现有 API 的尝试都可能不会通过 App Review:

2.5.9 Apps that alter or disable the functions of standard switches, such as the Volume Up/Down and Ring/Silent switches, or other native user interface elements or behaviors will be rejected.