capacitor-detect-screen-capture
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

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) {
        ...
    }


}

Readme

Keywords

Package Sidebar

Install

npm i capacitor-detect-screen-capture

Weekly Downloads

5

Version

0.0.3

License

MIT

Unpacked Size

16.8 kB

Total Files

25

Last publish

Collaborators

  • rediska1114