Schnellstart zu Titelnachrichten

Titel-News ist ein Mechanismus, mit dem Sie mit Ihren Spielern über Patch-Hinweise oder große Ereignisse, die Ihr Spiel möglicherweise hostet, kommunizieren können. Es enthält einige grundlegende Elemente:

  • Datum
  • Status
  • Titel
  • Text
  • Sprache(en)

Notiz

Das Body-Element ist eine Zeichenfolge, die Rohtext oder JSON enthalten kann.

Voraussetzungen

Diese Schnellstartanleitung baut auf Informationen auf, die in anderen Themen dargestellt werden. Wenn Sie Fragen haben, lesen Sie die folgenden Themenlinks.

Notiz

Sie müssen bereits eine Standardsprache für Titel festgelegt haben, um mit lokalisierten Titelnachrichten fortzufahren.

  • Titelnachrichten können jetzt lokalisiert werden. Ausführliche Informationen zum Arbeiten mit den Standardsprachen in Ihrem Titel und den bevorzugten Sprachen für Ihre Spieler finden Sie im Tutorial Festlegen von Standardsprachen . Denken Sie daran: Um mit lokalisierten Titelneuigkeiten fortzufahren, muss die Standardsprache für Titel entsprechend festgelegt sein.

PlayFab unterstützt das Speichern lokalisierter Zeichenfolgen im Auftrag von Spieleentwicklern, indem ein Titel und ein Textkörper einer Sprache für einen Titelnachrichteneintrag zugeordnet werden.

Wir haben die erforderliche Logik hinzugefügt, um Ihren Spielern die richtigen Zeichenfolgen für die sprache zu bieten, die sie bevorzugen. Wenn der Client Titelnachrichten abfragt, erhält er verschiedene Versionen von Titelnachrichten basierend auf der bevorzugten Sprache des Spielers. Sie können einem einzelnen Titelnachrichteneintrag mehrere übersetzte Versionen hinzufügen.

Erstellen von Titelnachrichteneinträgen

Es gibt zwei Möglichkeiten, Titelnachrichteneinträge zu erstellen:

  1. Über Game Manager.
  2. Verwenden der Admin API-Methode AddNews.

Erstellen von Titelneuigkeiten mit Game Manager

So erstellen Sie Titelneuigkeitseinträge mit Game Manager:

Navigieren Sie zu Ihrem Titel ->Content ->Title News ->New Title News wie in der folgenden Abbildung dargestellt.

Titel-News

Für dieses Tutorial wird davon ausgegangen, dass die Standardsprache Ihres Titels Englisch ist. Dies bedeutet, dass Sie Zeichenfolgen für Ihre Standardsprache hinzufügen müssen, bevor Sie die Titelnachrichten speichern können.

Das Hinzufügen weiterer Sprachen ist einfach, indem Sie auf SPRACHE HINZUFÜGEN klicken, die Sprache auswählen, die Sie hinzufügen möchten, und dann die lokalisierten Zeichenfolgen eingeben. Wählen Sie die Schaltfläche Titelneuigkeiten speichern aus, und Ihr Eintrag wird erstellt.

Der Zeitstempel ist die Zeit, die Den Spielern neben den Titelnachrichten angezeigt wird. Der Zeitstempel wird automatisch auf das Systemdatum festgelegt, wenn Sie die Schaltfläche Titelnachrichten speichern auswählen, aber Sie können ihn auch manuell festlegen. Nachdem Sie die Titelnachrichtenseite gespeichert haben, werden Sie zurück zu der Seite weitergeleitet, die die Liste Ihrer Titelnachrichteneinträge enthält.

Erstellen von Titelneuigkeiten mithilfe der PlayFab-Admin-API

Sie können Titelnachrichten erstellen, indem Sie die AddNews-Methode aufrufen. Mithilfe dieser Admin-API können Sie einen benutzerdefinierten Zeitstempel angeben. Auf diese Weise hinzugefügte News werden sofort veröffentlicht. Sie können dann lokalisierten Inhalt zu dem soeben erstellten Element hinzufügen, indem Sie AddLocalizedNews aufrufen, wobei die News-ID von der AddNews -Methode zurückgegeben wird.

Im folgenden Codebeispiel wird dies veranschaulicht.

void CreateNews() {
    PlayFabAdminAPI.AddNews(new AddNewsRequest {
        Timestamp = new DateTime(2014, 1, 8, 12, 0, 0), // Any date - This one is the founding of PlayFab
        Title = "My Second News",
        Body = "This is my second news post."
    },
    result => Debug.Log("News post added!"),
    error => Debug.LogError(error.GenerateErrorReport()));
}
void CreateNews() {
    PlayFabAdminAPI.AddLocalizedNewsRequest(new AddLocalizedNewsRequest{
                   NewsId = "74623b12-6c80-ee4b-7c3b-58e638aa62bd",
                   Language = "de"
                   Title = " Meine zweite Nachricht",
                   Body = " Dies ist meine zweite Nachricht."
    },
    result => Debug.Log("Localized news post added!"),
    error => Debug.LogError(error.GenerateErrorReport()));
}

Lesen von Titelnachrichten

Die GetTitleNews Methode macht das Lesen der Titelnachrichten sehr einfach. Die -Methode gibt alle veröffentlichten Titelnachrichteneinträge zurück und gibt keine archivierten und nicht veröffentlichten Einträge zurück.

  • Beim Aufrufen von GetTitleNews über die Client-API werden die Nachrichteneinträge in der bevorzugten Sprache des Players zurückgegeben, wenn das Titelnachrichtenelement lokalisierte Inhalte in dieser Sprache oder in der Standardsprache des Titels hinzugefügt hat.
  • Beim Aufrufen von GetTitleNews über die Server-API werden die Nachrichteneinträge in der Standardsprache des Titels zurückgegeben.
// Using the Client API method
void ReadTitleNews() {
    PlayFabClientAPI.GetTitleNews(new GetTitleNewsRequest(), result => {
        Debug.Log("Got latest news!");
        // Process news using result.News
    }, error => Debug.LogError(error.GenerateErrorReport()));
}

// Using the Server API method
void ReadTitleNews() {
    PlayFabServerAPI.GetTitleNews(new GetTitleNewsRequest(), result => {
        Debug.Log("Got latest news!");
        // Process news using result.News
    }, error => Debug.LogError(error.GenerateErrorReport()));
}

Aktualisieren eines vorhandenen Titelnachrichteneintrags

Der Inhalt eines Titelnachrichteneintrags kann nur im Game Manager geändert werden.

So suchen Und wählen Sie den Eintrag aus, den Sie im Game Manager ändern möchten:

  • Wechseln Sie zum Menü auf der linken Seite, und wählen Sie Inhalt aus.
  • Wechseln Sie zur Registerkarte Titel News .
  • Wählen Sie Vorhandenen Eintrag aus.

Um Ihre Updates vorzunehmen, speichern Sie sie, und fügen Sie optional lokalisierte Versionen hinzu:

  • Aktualisieren Sie den Titel, den Status oder die Daten für den Eintrag.
  • Wählen Sie die Schaltfläche Titelneuigkeiten speichern aus.
  • Wenn Sie einen Titelneuigkeitseintrag aktualisieren, der nur einen Titel und Text in einer einzelnen Sprache enthält, können Sie jetzt lokalisierte Versionen dieser Titelnachrichten hinzufügen, indem Sie Sprache hinzufügen auswählen.

Wenn Sie nicht veröffentlichte Einträge für ein zukünftiges Release veröffentlichen möchten, können Sie sie auf diese Weise in einen veröffentlichten und archivierten Zustand überführen. Durch das Aktualisieren von Titelneuigkeiten können Sie auch Tippfehler beheben.

Titelneuigkeiten werden gelöscht

Wenn ein Eintrag nicht mehr benötigt wird, können Sie ihn im Game Manager löschen.

Suchen Sie den Eintrag, den Sie ändern möchten, und dann:

  • Navigieren Sie zu Ihrem Titel.
  • Wählen Sie im Menü auf der linken Seite Inhalt aus.
  • Wechseln Sie zu Titel News.
  • Aktivieren Sie das Kontrollkästchen für den vorhandenen Eintrag.
  • Wählen Sie die Titelnachrichteneinträge aus, die Sie löschen möchten, und wählen Sie X Titelnachrichten löschen aus.