{"_id":"@bazuka5801/capacitor-native-share","_rev":"4-24940b5b87c0be9c91a55132eee90b85","name":"@bazuka5801/capacitor-native-share","dist-tags":{"latest":"5.2.1"},"versions":{"5.0.5":{"name":"@bazuka5801/capacitor-native-share","version":"5.0.5","keywords":["capacitor","plugin","native"],"author":{"name":"https://github.com/raulPROP"},"license":"MIT","_id":"@bazuka5801/capacitor-native-share@5.0.5","maintainers":[{"name":"bazuka5801","email":"bazuka5801@mail.ru"}],"bugs":{"url":"https://github.com/myreach-sa/capacitor-native-share/issues"},"dist":{"shasum":"42fc90c1fc76ff96373ff9f7812416d4037602b5","tarball":"https://registry.npmjs.org/@bazuka5801/capacitor-native-share/-/capacitor-native-share-5.0.5.tgz","fileCount":46,"integrity":"sha512-grHk5J5nuad+woPEEEr/bEAPSeBmKHagKrlyS4a39gjNHQCIkCjcTCDPI+rsxAPgaOSf9QfoGr3k6qpuG9Dirg==","signatures":[{"sig":"MEUCIQC1gBhHsqOXePDWafF9vLoLHHcJob77AdWlLLYZwwWxnQIgZfeg4rRSqzabvXiROCDp3B+d5El05i+pcgQ8YKs/iiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59668},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- autocorrect --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api NativeSharePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettify":"prettier --write .","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"bazuka5801","email":"bazuka5801@mail.ru"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/myreach-sa/capacitor-native-share.git","type":"git"},"description":"Converts a native share to an event","directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^7.11.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.2.0","swiftlint":"^1.0.1","typescript":"~4.0.3","@capacitor/ios":"^5.0.0","@capacitor/core":"^5.0.0","@capacitor/docgen":"^0.0.10","@capacitor/android":"^5.0.0","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~1.0.0","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-native-share_5.0.5_1737487556379_0.15225379374940706","host":"s3://npm-registry-packages-npm-production"}},"5.0.6":{"name":"@bazuka5801/capacitor-native-share","version":"5.0.6","keywords":["capacitor","plugin","native"],"author":{"name":"https://github.com/raulPROP"},"license":"MIT","_id":"@bazuka5801/capacitor-native-share@5.0.6","maintainers":[{"name":"bazuka5801","email":"bazuka5801@mail.ru"}],"bugs":{"url":"https://github.com/myreach-sa/capacitor-native-share/issues"},"dist":{"shasum":"8a637d185140e9839be2c8a298cf339fb830d92d","tarball":"https://registry.npmjs.org/@bazuka5801/capacitor-native-share/-/capacitor-native-share-5.0.6.tgz","fileCount":46,"integrity":"sha512-v2HmCiySibZ3g37nkraUjg3JO6xUvpjOxYP9xQ+Nk1hAdvVaPiZHkyCtc5r9im/0d35GEn14IKIa0PYBfhw+nw==","signatures":[{"sig":"MEUCIQCDAz36L7l5SxhYm2xiiDnqbzsiO1op20ePNLT1LByXpAIgKjQM8PA25PTVp6+ZJVIlYdPlm4pmSUwVRfcTGJ00gLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59850},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- autocorrect --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api NativeSharePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettify":"prettier --write .","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"bazuka5801","email":"bazuka5801@mail.ru"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/myreach-sa/capacitor-native-share.git","type":"git"},"description":"Converts a native share to an event","directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^7.11.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.2.0","swiftlint":"^1.0.1","typescript":"~4.0.3","@capacitor/ios":"^5.0.0","@capacitor/core":"^5.0.0","@capacitor/docgen":"^0.0.10","@capacitor/android":"^5.0.0","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~1.0.0","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-native-share_5.0.6_1737489929787_0.5978250314621048","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@bazuka5801/capacitor-native-share","version":"5.1.0","keywords":["capacitor","plugin","native"],"author":{"name":"https://github.com/raulPROP"},"license":"MIT","_id":"@bazuka5801/capacitor-native-share@5.1.0","maintainers":[{"name":"bazuka5801","email":"bazuka5801@mail.ru"}],"homepage":"https://github.com/myreach-sa/capacitor-native-share#readme","bugs":{"url":"https://github.com/myreach-sa/capacitor-native-share/issues"},"dist":{"shasum":"6a606f872277a71c404509df1a57497374581820","tarball":"https://registry.npmjs.org/@bazuka5801/capacitor-native-share/-/capacitor-native-share-5.1.0.tgz","fileCount":32,"integrity":"sha512-5TJgOfETEcnQ6V/VjDUZtd1HQJO3KDL7ubsPE1uiwzjOgGFNXaUiXrwFWutd9aktuZqNEMVHqu12e06H2vb9jg==","signatures":[{"sig":"MEQCIBxxUIisDzbhjBW3LqyvmoUYTW23f3jsImulA6lLeA5OAiBAgYWbpcybPukYuWyzcy3jmsU3pYo0zp0f9Nl8N4ZgIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55643},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"f29ea7d0b351a0ec2a6c5cd604701082e213e54b","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- autocorrect --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api NativeSharePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettify":"prettier --write .","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"bazuka5801","email":"bazuka5801@mail.ru"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/myreach-sa/capacitor-native-share.git","type":"git"},"_npmVersion":"10.7.0","description":"Converts a native share to an event","directories":{},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^7.11.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.2.0","swiftlint":"^1.0.1","typescript":"~4.0.3","@capacitor/ios":"^5.0.0","@capacitor/core":"^5.0.0","@capacitor/docgen":"^0.0.10","@capacitor/android":"^5.0.0","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~1.0.0","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-native-share_5.1.0_1738185050201_0.6622539167142469","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@bazuka5801/capacitor-native-share","version":"5.2.0","keywords":["capacitor","plugin","native"],"author":{"name":"https://github.com/raulPROP"},"license":"MIT","_id":"@bazuka5801/capacitor-native-share@5.2.0","maintainers":[{"name":"bazuka5801","email":"bazuka5801@mail.ru"}],"homepage":"https://github.com/myreach-sa/capacitor-native-share#readme","bugs":{"url":"https://github.com/myreach-sa/capacitor-native-share/issues"},"dist":{"shasum":"81ea53d93a33316b6fe444c94cce55aadc5f9ad5","tarball":"https://registry.npmjs.org/@bazuka5801/capacitor-native-share/-/capacitor-native-share-5.2.0.tgz","fileCount":32,"integrity":"sha512-QKQybiFLv6hm40vsrtsbelVpuANggGRmu+nIT3Oank8QTaFJvrrtJp+Bo5EdMDNZ9aIsdWzXRtFkGiTIa+9MSQ==","signatures":[{"sig":"MEYCIQCBqp4EjCXMKnBYrRF1R7sXtA+DyjL3fsQ2G91cjnSZlQIhAKJbZ50v2Sr/EZVywRAOActcOckGqOzyWH/eMFI5319Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63557},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"f29ea7d0b351a0ec2a6c5cd604701082e213e54b","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- autocorrect --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api NativeSharePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettify":"prettier --write .","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"bazuka5801","email":"bazuka5801@mail.ru"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/myreach-sa/capacitor-native-share.git","type":"git"},"_npmVersion":"10.7.0","description":"Converts a native share to an event","directories":{},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^7.11.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.2.0","swiftlint":"^1.0.1","typescript":"~4.0.3","@capacitor/ios":"^5.0.0","@capacitor/core":"^5.0.0","@capacitor/docgen":"^0.0.10","@capacitor/android":"^5.0.0","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~1.0.0","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-native-share_5.2.0_1738185830713_0.8551984626593265","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@bazuka5801/capacitor-native-share","version":"5.2.1","description":"Converts a native share to an event","main":"dist/plugin.cjs.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"https://github.com/raulPROP"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myreach-sa/capacitor-native-share.git"},"bugs":{"url":"https://github.com/myreach-sa/capacitor-native-share/issues"},"keywords":["capacitor","plugin","native"],"scripts":{"verify":"npm run verify:ios && npm run verify:android && npm run verify:web","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:android":"cd android && ./gradlew clean build test && cd ..","verify:web":"npm run build","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- autocorrect --format","eslint":"eslint . --ext ts","prettify":"prettier --write .","swiftlint":"node-swiftlint","docgen":"docgen --api NativeSharePlugin --output-readme README.md --output-json dist/docs.json","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","prepublishOnly":"npm run build"},"devDependencies":{"@capacitor/android":"^5.0.0","@capacitor/core":"^5.0.0","@capacitor/docgen":"^0.0.10","@capacitor/ios":"^5.0.0","@ionic/eslint-config":"^0.3.0","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2","eslint":"^7.11.0","prettier":"~2.2.0","prettier-plugin-java":"~1.0.0","rimraf":"^3.0.2","rollup":"^2.32.0","swiftlint":"^1.0.1","typescript":"~4.0.3"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"swiftlint":"@ionic/swiftlint-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","_id":"@bazuka5801/capacitor-native-share@5.2.1","dist":{"shasum":"4ef8e47aee389eab100f16b7f7e721f7c634336c","integrity":"sha512-/Fo64cwFGnNM33CFxXhmgyd4tAKhcqHVn3kq9E/DNaeoYWnRlDMyPfIS62prCXLCUZFr4GTv4xEMqEh6DUbinA==","tarball":"https://registry.npmjs.org/@bazuka5801/capacitor-native-share/-/capacitor-native-share-5.2.1.tgz","fileCount":46,"unpackedSize":64694,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCcWdnBlRO9UNbrIl0a3YYDg0vGELTDsWhx4YJIE0zzOAIgGPHvxkZ267t15Du3TYz4FvSsUMeX/wZ/lTMrI+xC1lc="}]},"_npmUser":{"name":"bazuka5801","email":"bazuka5801@mail.ru"},"directories":{},"maintainers":[{"name":"bazuka5801","email":"bazuka5801@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-native-share_5.2.1_1739207671773_0.9336748459083937"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-21T19:25:56.260Z","modified":"2025-02-10T17:14:32.141Z","5.0.5":"2025-01-21T19:25:56.619Z","5.0.6":"2025-01-21T20:05:29.988Z","5.1.0":"2025-01-29T21:10:50.374Z","5.2.0":"2025-01-29T21:23:50.888Z","5.2.1":"2025-02-10T17:14:31.952Z"},"bugs":{"url":"https://github.com/myreach-sa/capacitor-native-share/issues"},"author":{"name":"https://github.com/raulPROP"},"license":"MIT","keywords":["capacitor","plugin","native"],"repository":{"type":"git","url":"git+https://github.com/myreach-sa/capacitor-native-share.git"},"description":"Converts a native share to an event","maintainers":[{"name":"bazuka5801","email":"bazuka5801@mail.ru"}],"readme":"# @[rea.ch](https://rea.ch)/capacitor-native-share\n\nConverts a native share to a js event.\n\n## Install\n\nIn order to use this library, first add it to your project by:\n\n```bash\nnpm install @rea.ch/capacitor-native-share --save\n```\n\nor\n\n```bash\nyarn add @rea.ch/capacitor-native-share\n```\n\n## Web\n\nThere are two methods that can be used to obtain the shared items:\n\n- **`getLastSharedItems`**: Returns a promise that resolves in the last items shared to the app. The idea behind this is to use it as soon as the app is initialized.\n\n- **`addListener`**: Emits every time the app receives a share **only if the listener was registered before receiving the shared**.\n\n### Example\n\n```typescript\nimport { NativeShare } from '@rea.ch/capacitor-native-share';\n\n// ...\n\npublic onAppInitialization(): void {\n\tNativeShare.getLastSharedItems()\n\t\t.then(this.handleShare.bind(this))\n\t\t.catch(console.error);\n\n\tNativeShare.addListener(\n\t\tNativeShareEventType.SHARE_RECEIVED,\n\t\tthis.handleShare.bind(this)\n\t);\n}\n\nprivate handleShare(share: NativeShareShareReceived): void {\n\t// ...\n}\n```\n\n## Android\n\nEdit your android's **`AndroidManifest.xml`** file with the types that you want to handle ([ref](https://developer.android.com/guide/components/intents-filters#Receiving)):\n\n```xml\n<!-- Single share -->\n<intent-filter>\n\t<action android:name=\"android.intent.action.SEND\" />\n\n\t<category android:name=\"android.intent.category.DEFAULT\" />\n\t<category android:name=\"android.intent.category.BROWSABLE\" />\n\n\t<!-- Any type of data -->\n\t<data android:mimeType=\"*/*\" />\n</intent-filter>\n\n<!-- multiple share -->\n<intent-filter>\n\t<action android:name=\"android.intent.action.SEND_MULTIPLE\" />\n\n\t<category android:name=\"android.intent.category.DEFAULT\" />\n\t<category android:name=\"android.intent.category.BROWSABLE\" />\n\n\t<!-- Any type of data -->\n\t<data android:mimeType=\"*/*\" />\n</intent-filter>\n```\n\n## iOS\n\nThere are some special setup that needs to be done in iOS:\n\n### App Extension\n\n[Create an App Share Extension](https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/ExtensionCreation.html#//apple_ref/doc/uid/TP40014214-CH5-SW1).\n\n### App Group\n\n[Create an App Group](https://medium.com/macoclock/data-sharing-between-app-and-app-extensions-4ffd95bf87e0) so the extension and the app can share data.\n\n\n### Modify your Podfile\n\nYou need to modify your **`Podfile`** to include a library to your extension:\n\n```diff\n...\ntarget 'App' do\n  capacitor_pods\n  # Add your Pods here\nend\n\n+ target 'YOUR_SHARE_EXTENSION_NAME' do\n+   # We need this to override the extension class\n+   pod 'Rea.chCapacitorNativeShare', :path => '../../node_modules/@rea.ch/capacitor-share-extension'\n+ end\n\n```\n\n### Override extension class\n\nExtend the class `NativeShareExtension` in your extension's **`ShareViewController.swift`** and:\n\n1. override the function `getContainerAppUrlExtension` so it returns your App's Url Scheme ([tutorial](https://developer.apple.com/documentation/xcode/defining-a-custom-url-scheme-for-your-app)).\n\n2. override the function `getAppGroupIdentifier` so it returns yout extension and app's `App Group`'s name.\n```swift\nimport UIKit\nimport Social\nimport MobileCoreServices\nimport ReachCapacitorNativeShare\n\nclass ShareViewController: NativeShareExtension {\n    override func getContainerAppUrlExtension() -> String {\n        return \"ReachCapacitorNativeShareExample\"\n    }\n\n    override func getAppGroupIdentifier() -> String {\n        return \"group.ch.rea.plugins.nativeshareexample\"\n    }\n}\n```\n\n### Override AppDelegate class\n\nModify your **`AppDelegate.swift`** with the following\n\n```swift\nimport ReachCapacitorNativeShare\n\n// ...\n\n@UIApplicationMain\nclass AppDelegate: UIResponder, UIApplicationDelegate {\n\n    // ...\n    \n    var store: NativeShareStore = NativeShareStore.store\n\n\t// ...\n\n\tfunc applicationWillTerminate(_ application: UIApplication) {\n        NativeShareDelegateUtils.cleanTemporalFolder( appGroupName: \"YOUR_APP_GROUP_NAME\" )\n    }\n\n    func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool {\n        let success: Bool = ApplicationDelegateProxy.shared.application(app, open: url, options: options)\n\n        let nativeShareHandlerSuccess = NativeShareDelegateUtils.handleApplicationUrl(app: app, url: url, store: store)\n\n        return success && nativeShareHandlerSuccess\n    }\n\n\t// ...\n}\n\n```\n\n### Common errors\n\n#### sharedApplication is unavailable\n> 'sharedApplication' is unavailable: not available on iOS (App Extension) - Use view controller based solutions where appropriate instead.\n\nUncheck the Pods targets `Capacitor` and `CapacitorCordova`'s `Allow app extension API only` option after every `cap sync` or `pod install`. [ref](https://stackoverflow.com/a/49770189)\n\n## API\n\n<docgen-index>\n\n* [Interfaces](#interfaces)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### Interfaces\n\n\n#### NativeShareGetItemsOptions\n\n| Prop             | Type                 | Description                                                                                                                               |\n| ---------------- | -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |\n| **`autoRemove`** | <code>boolean</code> | Whether to remove the share event so if you call {@link NativeSharePlugin.getLastSharedItems} again it will return void. Default: `true`. |\n\n\n#### NativeShareShareReceived\n\n| Prop         | Type                                                                            |\n| ------------ | ------------------------------------------------------------------------------- |\n| **`items`**  | <code>{ [idx: string]: <a href=\"#nativeshareitem\">NativeShareItem</a>; }</code> |\n| **`length`** | <code>number</code>                                                             |\n\n\n#### NativeShareItem\n\n| Prop           | Type                | Description                                |\n| -------------- | ------------------- | ------------------------------------------ |\n| **`text`**     | <code>string</code> | The text shared. It can also be a website. |\n| **`uri`**      | <code>string</code> | The uri (path) to the shared file.         |\n| **`mimeType`** | <code>string</code> | The mimeType of the shared file.           |\n\n</docgen-api>\n\n## Alternatives\n\nThis library is based on these two libraries that handles the share in a similar way:\n\n- [carsten-klaffke/send-intent](https://github.com/carsten-klaffke/send-intent)\n- [marwonline/capacitor-share-target](https://github.com/marwonline/capacitor-share-target)\n","readmeFilename":"README.md"}