Innerr Media Permissions
Michael Blijleven
NativePHP^3.0PHP^8.2iOSany
A manifest-only NativePHP plugin that injects iOS Info.plist usage descriptions for camera, microphone, and photo library access.
This plugin contains no bridge functions or native code — its sole purpose is to inject the correct NS*UsageDescription keys into the generated iOS Info.plist via the NativePHP manifest merge process.
What It Contributes
| Key | Description |
|---|---|
NSCameraUsageDescription |
Camera access for uploading media |
NSMicrophoneUsageDescription |
Microphone access for recording video with audio |
NSPhotoLibraryUsageDescription |
Photo library access for selecting media |
NSPhotoLibraryAddUsageDescription |
Permission to save photos and videos to the library |
Installation
composer require voicecode-bv/nativephp-plugin-innerr-media-permissions
php artisan vendor:publish --tag=nativephp-plugins-provider
php artisan native:plugin:register voicecode-bv/nativephp-plugin-innerr-media-permissions
To customise the permission wording, edit nativephp.json in the package and rebuild the iOS app. A key that already exists in your Info.plist will not be overwritten.