0.0.3 • Published 1 year ago

capacitor-detect-screen-capture v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

capacitor-detect-screen-capture

iOS only

Available events:

  • didScreenshot
  • didScreenRecording

Usage example:

  1. In your module (e.g. app.module.ts)
...
import { DetectScreenCapture } from 'capacitor-detect-screen-capture'

@NgModule({
	...
	providers: [
		...
		DetectScreenCapture,
	],
})
export class AppModule {}
  1. In your component or service (e.g. analytics.service.ts)
...
import { DetectScreenCapture } from 'capacitor-detect-screen-capture'

@Injectable()
export class AnalyticsService {
	constructor(private detectScreenCapture: DetectScreenCapture, private zone: NgZone) {}

    init() {
       	this.detectScreenCapture.addListener('didScreenshot', () => {
			this.zone.run(() => {this.logEvent('didScreenshot') })
		})

		this.detectScreenCapture.addListener('didScreenRecording', () => {
			this.zone.run(() => { this.logEvent('didScreenRecording')  })
		})
    }

	async logEvent(name: string, params?: Object) {
        ...
    }


}