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.Recommended threads
- Auto Updating Backend & Auth via Appwrit...
<@870607367597850624> Hey everyone 👋 I wanted to ask to ask for a friend, he’s asking if Appwrite be used in a similar way to Supabase when integrated with AI ...
- execution failed
When executing an appwrite function, I'm getting a 500 error, but I don't see it in executions. This issue appeared today. Here's the appwrite function ID: 68b4...
- User Labels use Operator.arrayInsert(‘la...
Can I use the new db operators on user labels or roles?