react-native-permissions icon indicating copy to clipboard operation
react-native-permissions copied to clipboard

Homekit Feature

Open daniarora17 opened this issue 2 years ago • 0 comments

Why it is needed?

For react native, specifically for IOS, we do not see permission enablement for Homekit. In order to implement this there is a native implementation required. Can anyone help in this

Possible implementation

Add Homekit module for IOS

Code sample

@objc(MyHomeKitModule)
class MyHomeKitModule: RCTBridgeModule {

    @objc func requestHomeKitPermission() {
        HMHomeManager.shared().requestHomeKitPermission { (success, error) in
            if success {
                // HomeKit permission has been granted.
            } else if let error = error {
                // HomeKit permission has been denied or an error occurred.
            }
        }
    }

    @objc func isHomeKitEnabled() -> Bool {
        return HMHomeManager.shared().isHomeKitEnabled
    }

}

daniarora17 avatar Aug 25 '23 15:08 daniarora17