Back

Appwrite Messaging options

  • 0
  • Flutter
  • General
  • Messaging
  • Cloud
  • Self Hosted
frankenstein
10 Aug, 2024, 16:50
TypeScript
from appwrite.services.messaging import Messaging

client = Client()

(client
  .set_endpoint('https://cloud.appwrite.io/v1') # Your API Endpoint
  .set_project('5df5acd0d48c2')                 # Your project ID
  .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key
)

messaging = Messaging(client)

result = messaging.create_push(
    message_id = '[MESSAGE_ID]',
    title = '[TITLE]',
    body = '[BODY]',
    topics = [],        # optional
    users = [],         # optional
    targets = [],       # optional
    data = {},          # optional
    action = '[ACTION]',# optional
    icon = '[ICON]',    # optional
    sound = '[SOUND]',  # optional
    color = '[COLOR]',  # optional
    tag = '[TAG]',      # optional
    badge = '[BADGE]',  # optional
    draft = False,      # optional
    scheduled_at = ''   # optional
)

the push function has options for users, How does this work? Can i put userID and send it to all Push targets associated with the user?

TL;DR
The messaging feature in the Appwrite SDK allows developers to send push notifications with various options. To send a push to a specific user, provide the user's ID in the `users` array. This will send the push notification to the targeted user.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more