在模拟器中运行应用程序时删除针对本地通知的iOS权限警报

里昂·雅达夫

我正在尝试在KIF上的应用程序上编写接受测试,该应用程序很早就要求获得本地通知权限。不幸的是,由于iOS模拟器安全性原因,无法使用KIF自动接受iOS权限警报根据https://stackoverflow.com/a/28443743/62,似乎可以禁用位置,通讯录,日历和照片的权限警报,但是我找不到禁用本地通知权限的方法。我尝试了链接问题中的授权方法,但以下任何一项都不起作用:

kTCCServiceNotifications
kTCCServiceNotification
kTCCServiceLocalNotification
kTCCServiceLocalNotifications

还有其他想法吗?目前,我正在通过更改生产代码来解决此问题,以在运行验收测试时有条件地禁用本地通知,但理想情况下,我不必这样做。

克里斯蒂安·迪·洛伦佐(Christian Di Lorenzo)

不幸的是,我认为在自动化测试中没有实现这一目标的好方法。我知道,即使重设模拟器有时也不足以重设权限。我会将您的测试设计为不测试系统调用,而是您自己的应用程序代码。

根据用户是否允许通知测试不同功能的一种方法是提取调用以检查权限,然后在测试中将此方法存根。此方法是最佳实践,因为目标不是测试iOS是否有效,而是测试您的应用程序代码是否正确。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

关闭应用程序后如何在ios中接收本地通知

来自分类Dev

XCode 5.1.1在设备上运行应用程序时冻结,可在模拟器上运行

来自分类Dev

尝试在iOS模拟器中运行应用程序时收到奇怪的Xcode错误

来自分类Dev

删除应用程序时如何清除所有计划的本地通知

来自分类Dev

Ionic iOS Build成功,但在尝试模拟应用程序时未出现在模拟器中

来自分类Dev

在模拟器中运行Apple Watch glance应用程序时出现问题

来自分类Dev

如何有条件地在iOS应用程序中推送本地通知?

来自分类Dev

iOS应用程序可在模拟器中以后台模式运行,但不能在设备中运行吗?

来自分类Dev

iOS中的本地通知,而无需运行该应用

来自分类Dev

当用户关闭应用程序时,如何在Xamarin iOS上处理用户单击本地通知?

来自分类Dev

在iOS模拟器上删除应用程序数据而不卸载应用程序?

来自分类Dev

在iOS 13设备上运行应用程序时,Xcode 11.3引发异常,但在模拟器上不运行

来自分类Dev

如何在启动应用程序时检测ios模拟器的方向?

来自分类Dev

ios-关闭应用程序时,本地通知不更新徽章编号

来自分类Dev

模拟器不起作用-在iPhone 5s模拟器上运行完毕的应用程序时出现空警报

来自分类Dev

每次关闭应用程序时播放的本地通知

来自分类Dev

iOS设置-通知:如果我不使用本地通知,如何删除我的应用程序?

来自分类Dev

删除应用程序时如何清除所有计划的本地通知

来自分类Dev

iOS(Swift)-投射应用程序委托窗口的根视图控制器可在模拟器中运行,但在手机上加载应用程序时失败

来自分类Dev

在Mobile First Android模拟器中运行应用程序时出错

来自分类Dev

应用程序中的本地通知

来自分类Dev

在PhoneGap / Cordova中安排本地通知在iOS模拟器上不起作用

来自分类Dev

当我在模拟器中运行我的应用程序时,它显示了一些自动布局错误

来自分类Dev

在 iOS 模拟器上运行 Expo 应用程序时出错

来自分类Dev

无法在 iOS 模拟器中安装应用程序

来自分类Dev

每次打开应用程序时触发本地通知

来自分类Dev

移动应用程序中的本地通知

来自分类Dev

本地通知在 ios 模拟器上工作但不在设备上

来自分类Dev

在模拟器上执行应用程序时出现 Android 运行时错误

Related 相关文章

  1. 1

    关闭应用程序后如何在ios中接收本地通知

  2. 2

    XCode 5.1.1在设备上运行应用程序时冻结,可在模拟器上运行

  3. 3

    尝试在iOS模拟器中运行应用程序时收到奇怪的Xcode错误

  4. 4

    删除应用程序时如何清除所有计划的本地通知

  5. 5

    Ionic iOS Build成功,但在尝试模拟应用程序时未出现在模拟器中

  6. 6

    在模拟器中运行Apple Watch glance应用程序时出现问题

  7. 7

    如何有条件地在iOS应用程序中推送本地通知?

  8. 8

    iOS应用程序可在模拟器中以后台模式运行,但不能在设备中运行吗?

  9. 9

    iOS中的本地通知,而无需运行该应用

  10. 10

    当用户关闭应用程序时,如何在Xamarin iOS上处理用户单击本地通知?

  11. 11

    在iOS模拟器上删除应用程序数据而不卸载应用程序?

  12. 12

    在iOS 13设备上运行应用程序时,Xcode 11.3引发异常,但在模拟器上不运行

  13. 13

    如何在启动应用程序时检测ios模拟器的方向?

  14. 14

    ios-关闭应用程序时,本地通知不更新徽章编号

  15. 15

    模拟器不起作用-在iPhone 5s模拟器上运行完毕的应用程序时出现空警报

  16. 16

    每次关闭应用程序时播放的本地通知

  17. 17

    iOS设置-通知:如果我不使用本地通知,如何删除我的应用程序?

  18. 18

    删除应用程序时如何清除所有计划的本地通知

  19. 19

    iOS(Swift)-投射应用程序委托窗口的根视图控制器可在模拟器中运行,但在手机上加载应用程序时失败

  20. 20

    在Mobile First Android模拟器中运行应用程序时出错

  21. 21

    应用程序中的本地通知

  22. 22

    在PhoneGap / Cordova中安排本地通知在iOS模拟器上不起作用

  23. 23

    当我在模拟器中运行我的应用程序时,它显示了一些自动布局错误

  24. 24

    在 iOS 模拟器上运行 Expo 应用程序时出错

  25. 25

    无法在 iOS 模拟器中安装应用程序

  26. 26

    每次打开应用程序时触发本地通知

  27. 27

    移动应用程序中的本地通知

  28. 28

    本地通知在 ios 模拟器上工作但不在设备上

  29. 29

    在模拟器上执行应用程序时出现 Android 运行时错误

热门标签

归档