在重新启动应用程序不起作用时设置权限
Posted
技术标签:
【中文标题】在重新启动应用程序不起作用时设置权限【英文标题】:Set permission while relaunchApp isn't working 【发布时间】:2018-11-09 09:43:09 【问题描述】:我在relaunchApp
时尝试设置权限,但我不断收到此通知提醒。
我尝试这样做:
beforeEach(async () =>
await device.relaunchApp( delete: true, permissions: notifications: 'YES' );
);
我收到此警报:
如何绕过这个测试失败的系统警报?
【问题讨论】:
【参考方案1】:请使用brew tap wix/brew && brew upgrade applesimutils
升级您的applesimutils
安装。 Detox 目前无法检查您是否正在运行最新版本,因此它可能会静默失败。
【讨论】:
似乎较新的版本0.7.0
也不起作用。
是在存储库上打开的一个问题,但我让评论,所以有人可以提前知道并避免任何其他问题:D【参考方案2】:
认为您必须在初始化文件而不是测试文件上进行设置。
初始化文件
beforeAll(async () =>
await detox.init(config, launchApp: false );
await device.launchApp( permissions: notifications: "YES" )
);
然后使用 await device.reloadReactNative();
同步您的应用和测试
【讨论】:
以上是关于在重新启动应用程序不起作用时设置权限的主要内容,如果未能解决你的问题,请参考以下文章
用于重新启动 memcached 的 Cron 脚本不起作用