Я пытаюсь написать приемочный тест в KIF в приложении, которое запрашивает разрешения на локальное уведомление на ранней стадии. К сожалению, из-за соображений безопасности симулятора iOS it isn't possible to automate accepting iOS permission alerts using KIF. Per https://stackoverflow.com/a/28443743/62 похоже, что есть способы отключить предупреждения о разрешении для местоположения, адресной книги, календаря и фотографий, но я не смог найти способ отключить разрешение локального уведомления. Я попробовал подход с правом доступа из связанного вопроса, но ни один из следующих ключей не работал:Удаление предупреждения о разрешении iOS для локальных уведомлений при запуске приложения в симуляторе
kTCCServiceNotifications
kTCCServiceNotification
kTCCServiceLocalNotification
kTCCServiceLocalNotifications
Другие идеи? На данный момент я работаю над этим, изменяя свой производственный код, чтобы условно отключить локальные уведомления при запуске приемочных тестов, но в идеале мне не пришлось бы этого делать.
быстрый вопрос, где вы нашли эти ключи? получил ссылку? –
Я не нашел эти ключи, я догадывался, но они не работают. Если вы посмотрите на https://groups.google.com/forum/#!topic/kif-framework/xayP4VVBPyg, вы увидите ключи, которые работают. –