react-native-privacy-snapshot
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/react-native-privacy-snapshot package

1.0.0 • Public • Published

Enable privacy snapshot for React Native

In the App Programming Guide for iOS, Apple says:

When an app transitions to the background, the system takes a snapshot of the app’s main window, which it then presents briefly when transitioning your app back to the foreground. Before returning from your applicationDidEnterBackground: method, you should hide or obscure passwords and other sensitive personal information that might be captured as part of the snapshot.

This react-native module obscure passwords and other sensitive personal information when an app transitions to the background.

PrivacySnapshot.enabled(false)

Screenshot of the multi-tasking screen

PrivacySnapshot.enabled(true)

Screenshot of the multi-tasking screen with privacy screenshot

Installation iOS

  1. Run npm install react-native-privacy-snapshot --save in your project directory
  2. Open your project in XCode, right click on Libraries and click Add Files to "Your Project Name"
  3. Within node_modules, find react-native-privacy-snapshot and add RCTPrivacySnapshot.xcodeproj to your project.
  4. Add libRTCPrivacySnapshot.a to Build Phases -> Link Binary With Libraries

Usage

let PrivacySnapshot = require('react-native-privacy-snapshot');
 
...
 
  componentWillMount() {
    PrivacySnapshot.enabled(true);
  },
 
  componentWillUnmount() {
    PrivacySnapshot.enabled(false);
  },
 

Package Sidebar

Install

npm i react-native-privacy-snapshot

Weekly Downloads

76

Version

1.0.0

License

MIT

Last publish

Collaborators

  • rogchap