npm's personal messenger

    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);
      },
     

    Install

    npm i react-native-privacy-snapshot

    DownloadsWeekly Downloads

    37

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • rogchap