fluttercommunity / fluttercommunity/plus_plugins

[share_plus] Provide a way to check for sharing availability

Offen
#867 1 Kommentar 3 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement Hacktoberfest share_plus
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.