Files
2026-02-12 05:23:03 +00:00

953 B

import Appwrite
import AppwriteEnums

let client = Client()
    .setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
    .setProject("<YOUR_PROJECT_ID>") // Your project ID
    .setKey("<YOUR_API_KEY>") // Your secret API key

let messaging = Messaging(client)

let message = try await messaging.createPush(
    messageId: "<MESSAGE_ID>",
    title: "<TITLE>", // optional
    body: "<BODY>", // optional
    topics: [], // optional
    users: [], // optional
    targets: [], // optional
    data: [:], // optional
    action: "<ACTION>", // optional
    image: "<ID1:ID2>", // optional
    icon: "<ICON>", // optional
    sound: "<SOUND>", // optional
    color: "<COLOR>", // optional
    tag: "<TAG>", // optional
    badge: 0, // optional
    draft: false, // optional
    scheduledAt: "", // optional
    contentAvailable: false, // optional
    critical: false, // optional
    priority: .normal // optional
)