当前位置:首页 > 自动化 > 正文

ios 自动化 运行前询问


在 iOS 自动化脚本执行之前,系统会提示用户允许访问设备。 这是出于安全和隐私考虑,以确保用户了解并同意脚本对设备的访问。
询问内容
具体询问内容因 iOS 版本和脚本执行方式而异。 通常情况下,会显示以下询问:
允许脚本访问设备控制和自动化功能?
允许脚本读取屏幕内容和记录你的操作?
允许脚本模拟触摸输入和在设备上执行操作?
脚本执行方式的影响
脚本执行方式会影响询问的具体内容:
XCUITest: 通常会询问完整的设备控制和自动化功能访问权限。
UI自动化: 可能只询问读取屏幕内容和记录操作权限。
第三方自动化工具: 可能根据特定工具的功能询问自定义权限。
处理询问
手动允许: 用户可以点击“允许”按钮授予权限。
自动允许: iOS 预览版 15 及更高版本允许通过 Apple Configurator 2 预先批准自动化脚本,从而避免运行前询问。
拒绝: 用户可以点击“拒绝”按钮取消脚本执行。
最佳实践
清晰说明权限: 在脚本文档或用户指南中清晰说明脚本所需的权限。
最小化权限请求: 仅请求执行脚本所必需的最低权限。
尊重用户隐私: 谨慎处理收集和存储的敏感信息。
定期重新提示: 随着 iOS 版本的更新或用户设备更改,可能需要重新提示用户允许访问。
注意事项
询问可能会中断脚本执行流程。
用户拒绝访问权限会阻止脚本执行。
自动允许功能仅适用于预览版 iOS,可能在正式版本中发生变化。
未经用户同意访问设备信息是违法的。