Richtlinien für das Teilen von Inhalten

Benutzer können Inhalte in Ihrer Universal Windows-App teilen und Inhalte aus anderen installierten Apps mit dem Freigabe-Vertrag erhalten. Sie können Ihre App als Quelle zum Teilen, Ziel zum Teilen oder beides registrieren. Wenn Sie das Freigabefeature in Ihrer App verwenden möchten, müssen Sie einen Einstiegspunkt für die Funktion zum Teilen bereitstellen.

Einen detaillierten Überblick über den Vorgang für das Teilen finden Sie unter Hinzufügen des Features „Teilen“ (XAML) oder Teilen und Empfangen von Inhalten (HTML).

Beispiele

Hier finden Sie das Flyout für das Teilen, das angezeigt wird, wenn der Benutzer "Tweet@rama" aus der Liste der Ziele zum Teilen auswählt.

Benutzeroberfläche der Zielfreigabe-App

Längere Vorgänge zum Teilen

Hier ist ein Beispiel eines Flyouts für das Teilen, das längere Vorgänge zum Teilen abschließt. Beachten Sie die unbestimmte Statusanzeige und die informative Fehlermeldung, die von der Ziel-App angezeigt werden, wenn beim Teilen Fehler auftreten. Unter Guidelines for progress controls finden Sie weitere Informationen.

Screenshots mit Fortschrittsbenachrichtigung im Freigabefenster

Empfehlungen

Quell-Apps

  • Teilen Sie Inhalte im Format, das vom Benutzer beabsichtigt wurde. Wenn beispielsweise ein Benutzer einen Teil einer zu teilenden Webseite auswählt, teilen Sie keinen Link zur gesamten Webseite. Teilen Sie stattdessen den ausgewählten Text.
  • Stellen Sie eine Beschreibung bereit, aus der hervorgeht, was der Benutzer teilt. Wenn der Benutzer zum Beispiel eine Webseite teilt, fügen Sie einen Satz hinzu, der die URL der Seite beinhaltet. Wenn ein Bild geteilt wird, schließen Sie eine Beschreibung bzw. einen Titel für das Bild ein.
  • Wenn ein Benutzer einen Teil des angezeigten App-Inhalts auswählt, behalten Sie diese Auswahl bei, nachdem das Flyout (Fenster) für das Teilen geschlossen wird. Dies hilft Benutzern dabei, ihre Auswahl zu ändern oder denselben Inhalt in mehreren Zielen zu teilen.
  • Teilen Sie Links zu Onlineversionen von lokalen Inhalten, anstatt eine Kopie von lokalen heruntergeladenen Inhalten zu teilen. Angenommen, für eine Neuigkeitenwebsite wird eine eigene App erstellt, dieselben Artikel werden jedoch auf der Website veröffentlicht. Wenn ein Benutzer einen Artikel in einem sozialen Netzwerk teilen möchte, sollte die App Links zur Onlineversion des Artikels teilen, den der Benutzer gerade anzeigt.
  • Informieren Sie den Benutzer, wenn das Teilen nicht abgeschlossen werden kann. Wenn bei einem bestimmten Vorgang zum Teilen Fehler auftreten, zeigen Sie eine Meldung im Flyout für das Teilen an, aus der das Problem und ggf. die Problemlösung hervorgeht. Das DataRequest-Objekt unterstützt eine FailWithDisplayText-Methode, die in diesem Falle nützlich ist.
  • Wenn Ihre App eine Methode zum Kopieren von Daten in der App unterstützt, sollten Sie auch eine Möglichkeit zum Freigeben dieser Daten anbieten.
  • Legen Sie Eigenschaften fest, um Ziel-Apps mit nützlichen Infos über den durch einen Benutzer zu teilenden Inhalt zu versorgen. Weitere Informationen über die verfügbaren Eigenschaften finden Sie unter DataPackage.DataPackagePropertySet.

Ziel-Apps

  • Gleichen Sie das Erscheinungsbild von Ziel-App und primärer App aneinander an. Die Benutzeroberfläche der Ziel-App sollte für die Benutzer intuitiv sein, die Ihre primäre App häufig verwenden.
  • Falls Ihre App für ein bestimmtes Datenformat als Quelle und auch als Ziel fungiert, wird sie standardmäßig in der Liste mit den Zielen zum Teilen angezeigt, wenn Benutzer die Teilen-Funktion in Ihrer App verwenden. Es macht für einen Benutzer keinen Sinn, Inhalte mithilfe derselben App zu teilen. Zeigen Sie eine Fehlermeldung an, die Benutzer auffordert, eine andere Ziel-App auszuwählen.
  • Entfernen Sie Links, die den Benutzer vom Teilen abhalten. Wenn die Ziel-App beispielsweise über Links zu anderen Bereichen der App verfügt (z. B. zu einer Startseite), sollten Sie diese entfernen oder ausblenden, sodass der Benutzer die Teilerfahrung nicht versehentlich verlässt.
  • Vorschauen sollten nach Möglichkeit immer dem tatsächlichen Inhalt entsprechen. Wenn die App eine Vorschau der vom Benutzer geteilten Inhalte enthält, sollte die Vorschau möglichst genau den tatsächlich geteilten Inhalten entsprechen.
  • Bestätigen Sie Benutzeraktionen. Informieren Sie den Benutzer (beispielsweise in einer Inlinemeldung), dass das System auf die Aktion reagiert, bevor das Freigabefenster geschlossen wird. So kann der Benutzer sicher sein, dass die Freigabe erfolgreich gestartet wurde.

Verwandte Themen

Für Entwickler (XAML)

ShareOperation

DataPackage

QuickLink

Hinzufügen der Funktion zum Teilen (Übersicht)

Quickstart: Sharing content

Quickstart: Receiving shared content

Für Entwickler (HTML)

ShareOperation

DataPackage

QuickLink

Teilen und Empfangen von Inhalten (Übersicht)

Quickstart: Sharing content

Quickstart: Receiving shared content