Einladende Mitglieder

Product deprecation notice

Effective April 30th, 2026, Vonage In-App Messaging will no longer be available. Access for new users will be closed, and the service will be discontinued for all existing users.

If you have any questions regarding this product’s discontinuation, please contact your account manager or our support team.

Übersicht

Dieser Leitfaden behandelt das Einladen von Nutzern in eine Unterhaltung (Mitglieder), das Abhören von Einladungen zum Beitritt zu einer Unterhaltung sowie den Beitritt neuer Mitglieder.

Bevor Sie beginnen, stellen Sie sicher, dass Sie das SDK zu Ihrer Anwendung hinzugefügt und Sie sind in der Lage ein Gespräch führen.

HINWEIS: Eine Schritt-für-Schritt-Anleitung zur Erstellung einer Chat-Anwendung ist verfügbar hier.

In diesem Leitfaden werden Sie mit den folgenden Concepts vertraut gemacht.

  • Einladungen - Sie können Benutzer zu einem Gespräch einladen
  • Application-Ereignisse - member:invited Ereignisse, die in einer Applikation ausgelöst werden, bevor Sie Mitglied einer Konversation sind
  • Konversation Veranstaltungen - member:joined und text Ereignisse, die bei einer Konversation ausgelöst werden, nachdem Sie ein Mitglied sind

Auf Gesprächseinladungen achten und sie annehmen

Erreicht durch Hinzufügen eines Listeners auf der application Objekt für die member:invited Veranstaltung:

app.on("member:invited", (member, event) => {
  //identify the sender and type of conversation.
  if (event.body.cname.indexOf("CALL") != 0 && member.invited_by) {
    console.log("*** Invitation received:", event);

    //accept an invitation.
    app.getConversation(event.cid || event.body.cname)
      .then((conversation) => {
        conversation
          .join()
          .then(() => {
            ...
          })
          .catch(this.errorLogger)
      })
      .catch(this.errorLogger)
  }
})

Abhören von Mitgliedern, die sich an einem Gespräch beteiligt haben

Hören Sie auf die member:joined Ereignis auf das Gespräch:

conversation.on("member:joined", (member, event) => {
  const date = new Date(Date.parse(event.timestamp))
  console.log(`*** ${member.user.name} joined the conversation`)
  ...
})

Benutzer zu einem Gespräch einladen

Benutzer können zur Teilnahme an Konversationen eingeladen werden - ihr Benutzername wird verwendet:

conversation.invite({ user_name: "Jane" }).then((member) => {
  console.log(member.state + " user: " + member.user.id + " " + member.user.name);
}).catch((error) => {
  console.log(error);
});

Referenz