Apple wysyła wiarygodne powiadomienie o wykryciu zrzutu ekranu, którego używam, ale chciałbym również wykryć, czy użytkownik nagrywa moją aplikację z nowym interfejsem API ReplayKit. Możemy spróbować uzyskać UIScreenDidConnectNotification lub przetestować właściwość .mirroredScreen, aby sprawdzić, czy coś się dzieje, ale żadne z nich nie są wiarygodne, pomimo starej noty technicznej firmy Apple (https://developer.apple.com/library/content/qa/qa1738/_index.html), mówiąc inaczej. Moglibyśmy spojrzeć na wysokość paska stanu, ale ma on fałszywe alarmy. Czy ktoś ma coś, co działa w tym celu?Jak wykryć użytkownika nagrywającego moją aplikację na iOS za pomocą interfejsów do nagrywania ekranu ReplayKit?
5
A
Odpowiedz
2
Czy próbowałeś zarejestrować rejestratora RPScreenRecorderDelegate. Istnieje wywołanie zwrotne screenRecorderDidChangeAvailability.
https://developer.apple.com/documentation/replaykit/rpscreenrecorderdelegate?language=objc
+0
Tak, ale to nie zadziała, ponieważ chcemy sprawdzić status natychmiast po uruchomieniu – meisel
Powiązane problemy
- 1. Jak ustawić moją aplikację na pełnoekranową aplikację?
- 2. Jak mogę rozpowszechniać moją aplikację Haxe za pomocą HashLink?
- 3. Czy replaykit umożliwia nagrywanie ekranu, a następnie emisję ekranu?
- 4. Jak zrobić moją aplikację na Androida w trybie pełnego ekranu za pośrednictwem Android Manifest?
- 5. Wykryj moją aplikację na iOS jako przeglądarkę internetową
- 6. Jak licencjonować moją aplikację na Androida?
- 7. iOS pobiera zrzut ekranu aplikacji za każdym razem, gdy jest wysyłany na serwer - w jaki sposób mogę zabezpieczyć moją aplikację?
- 8. Jak wykryć rotację ekranu?
- 9. jak zainstalować moją aplikację na stronie myfan
- 10. Jak mogę chronić moją aplikację na iOS przed narzędziami takimi jak iFunbox
- 11. Jak dołączyć moją aplikację jako moduł do Swift Playground?
- 12. Jak ustawić aplikację Windows Form na krawędzi ekranu?
- 13. Jak podpisać moją aplikację VB.NET?
- 14. Jak uzyskać zaporę Mac OS X Firewall, aby na stałe zezwalała na moją aplikację na iOS?
- 15. Jak odfiltrować szum tła podczas nagrywania dźwięku za pomocą AVAudiorecorder w ios?
- 16. Ponownie uruchom moją aplikację Phonegap programowo
- 17. Jak uruchomić aplikację na Androida za pomocą linku do przeglądarki?
- 18. Wykryj użytkownika zalogowanego na komputerze za pomocą Java
- 19. Jak poprawnie poprosić o pozwolenie na moją aplikację na Facebooku?
- 20. Jak mogę uruchomić moją natywną aplikację reagowania na urządzeniu poza moją siecią domową?
- 21. Jak skonstruować aplikację Symfony2 za pomocą ESI?
- 22. Jak przekierować moją aplikację do usługi lokalizacyjnej w ustawieniach
- 23. Jak wektoryzować moją pętlę za pomocą g ++?
- 24. Jak przenieść moją wiosenną konfigurację XML poza moją aplikację internetową?
- 25. Jak wykonać "usługę" uruchamiając moją aplikację Node.js na serwerze Ubuntu
- 26. Jak mogę nazwać moją wdrożoną aplikację?
- 27. Odtwarzanie iio urządzenia audio ios podczas nagrywania
- 28. Jak zabezpieczyć moją aplikację internetową Java?
- 29. Automatyzacja interfejsu użytkownika iOS dla różnych języków
- 30. Jak wykryć użytkownika ręki trzymającego jego urządzenie?
Czy próbowałeś '[[RPScreenRecorder sharedRecorder] isRecording]'? – DisableR
Tak, to nie działa – meisel