Как записать содержимое экрана из других приложений на iOS?Существуют ли проблемы безопасности в отношении конфиденциальности (песочница приложения)? - PullRequest
0 голосов
/ 13 июня 2019

Я в замешательстве. Skype анонсировал совместное использование экрана для iOS . Это означает, что это приложение может получать доступ к содержимому моего экрана, включая то, что я делаю в других приложениях, и делиться им с моим собеседником.

Интересно, как это возможно и конфликтует ли совместное использование экрана с концепцией изолированной программной среды приложения для iOS , которая запрещает приложениям получать доступ к содержимому других приложений ...

1 Ответ

0 голосов
/ 13 июня 2019

Начиная с iOS 11, системная трансляция iOS (a.k.a. ReplayKit 2) позволяет пользователям обмениваться всей экранной активностью из Центра управления.

В iOS 12 Broadcast Picker позволяет пользователям запускать общий доступ к экрану из приложения.

Чтобы защитить содержимое вашего приложения, если вы не хотите, чтобы оно было захвачено при записи экрана или в прямом эфире, вы можете проверить значение UIScreen.isCaptured, чтобы остановить воспроизведение мультимедиа или скрыть конфиденциальный контент. То же самое касается зеркалирования экрана AirPlay с UIScreen.screens.count > 1.

Для получения дополнительной информации, посмотрите на сессию WWDC 2018 Прямая трансляция с помощью ReplayKit .

...