0.0.8 • Published 2 years ago

react-native-is-muted v0.0.8

Weekly downloads
51
License
MIT
Repository
github
Last release
2 years ago

react-native-is-muted

npm version PRs Welcome

Detect the silent switch state in iOS.

Installation

  1. Install the library from npm
    npm install react-native-is-muted
  2. Link native code React native 0.60+ (IOS only)

    cd ios && pod install # for iOS

    pre 0.60

    react-native link react-native-is-muted
  3. (IOS only) Add MuteChecker.caf to buildpase "Copy Bundle Resources"

    1. Open your project in XCode
    2. Click on project name > Target > Build Phases > Copy Bundle Resources
    3. Click on the + icon
    4. Click on Add another...
    5. Add MuteChecker.caf, located in nodemodules/react-native-is-muted/ios/
  4. Done

Usage

Promise

import IsMuted from 'react-native-is-muted';

IsMuted()
  .then(muted => {
    console.log('Muted:', muted);
  })
  .catch(error => {
    console.error(error);
  });

Async await

import IsMuted from 'react-native-is-muted';

try {
  const muted = await IsMuted();
  console.log('Muted: ', muted);
} catch (error) {
  console.error(error);
}