fluttercommunity / fluttercommunity/plus_plugins
[share_plus] Provide a way to check for sharing availability
- Vorherrschende Sprache
- Dart
- Sterne
- 1.9k
- Forks
- 1.3k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
## Use case
I have a cross-platform app with a share button, but sharing doesn't work on all platforms. For example, attempting to share in Chrome on macOS just opens a blank tab, as [some browsers do not support sharing](https://caniuse.com/mdn-api_navigator_share). I would like to be able to hide the "Share" button if it's not an option on the current platform.
## Proposal
Expose something like an `isSharingAvailable` method which would return true on most platforms, but can return false in scenarios such as the one mentioned above.
Beitragsleitfaden
Rechercherichtung
Beginne damit, den Einstiegspunkt des Pakets share_plus und seine plattformspezifischen Implementierungen zu untersuchen, um zu sehen, wie das Teilen derzeit plattformübergreifend bereitgestellt wird. Prüfe das im Issue beschriebene Browserverhalten und bestimme, wie die Verfügbarkeit für nicht unterstützte Plattformen dargestellt werden sollte. Als erledigt gilt die Aufgabe, wenn eine Verfügbarkeitsmethode bereitgestellt wird und über die unterstützten Plattformen hinweg ein korrektes Ergebnis zurückgibt, einschließlich einer Abdeckung der relevanten Fälle.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- dart, flutter
- Bereich
- mobile-dev
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100