screen-recording-detector-ios
Version:
**screen-recording-detector-ios** は Expo Modules API を使ったカスタムネイティブモジュールです。 iOS 上での画面録画/ミラーリング状態の変化とスクリーンショットイベントを検知し、JavaScript 側に通知します。 さらに、アプリ起動時に遅延チェックを行うことで、バックグラウンドからの再開時にも最新状態を取得できます。
19 lines (15 loc) • 595 B
text/typescript
import ScreenRecordingDetectorIosModule from "./src/ScreenRecordingDetectorIosModule";
export function addScreenRecordingListener(
callback: (isCaptured: boolean) => void
) {
return ScreenRecordingDetectorIosModule.addListener(
"onScreenRecordingChanged",
(payload: { isCaptured: boolean }) => {
callback(payload.isCaptured);
}
);
}
export async function getCapturedStatus(): Promise<boolean> {
return await ScreenRecordingDetectorIosModule.getCapturedStatus();
}
export { default as ScreenRecordingDetectorIosModule } from "./src/ScreenRecordingDetectorIosModule";