Das PushEngage iOS SDK 1.0 ist da

Ankündigung: Das PushEngage iOS SDK 1.0 ist da

Das PushEngage iOS SDK 1.0 ist da. Wenn Sie neben Ihrer Website eine mobile App betreiben, können Sie jetzt den gesamten PushEngage-Retention-Stack – Trigger-Kampagnen, Zielgruppensegmentierung, Zielverfolgung und Umsatzattribution – mit einem nativen Swift-SDK, das am Nachmittag installiert ist, auf die Sperrbildschirme Ihrer Benutzer bringen.

Dies ist unsere bisher größte iOS-Veröffentlichung, seit wir 2023 Mobile App Push eingeführt haben. Version 1.0 ist eine komplette Überarbeitung der SDK-Architektur, eine massive Erweiterung dessen, was Ihre App PushEngage über Ihre Abonnenten mitteilen kann, und ein Produktionshärtungsdurchlauf, der eine vollständige automatisierte Testsuite hinzugefügt hat. Hier ist, was enthalten ist.

Neues im iOS SDK 1.0

Eine sauberere Zwei-Modul-Architektur

Das SDK ist jetzt in zwei Module aufgeteilt. PushEngage enthält alles, was Ihr App-Ziel benötigt: Berechtigungsverwaltung, Abonnementverwaltung, Kampagnen und Analysen. PushEngageExtension ist ein schlankes Modul für Ihre Notification Service und Content Extension Ziele – die Teile, die Rich Media rendern und die Zustellung verfolgen. Ihre Extension-Ziele ziehen nicht mehr das gesamte SDK, und der gemeinsame Zustand (Abonnentenidentität, Konfiguration, Protokollierung) fließt über einen App-Gruppen-Container zwischen der App und ihren Extensions.

Abonnentenidentität mit identify und logout

Sie können jetzt bis zu 12 vordefinierte Abonnentenfelder – Name, E-Mail, Telefon, Profil-ID, Standort und mehr – mit einem einzigen identify-Aufruf an das Geräteabonnement anhängen. Wenn sich ein Benutzer abmeldet, löscht logout die persönlichen Felder und behält das anonyme Abonnement bei. Wiederholte Aufrufe mit unveränderten Daten werden lokal ohne Netzwerk-Roundtrip aufgelöst, sodass Sie identify sicher bei jedem Start aufrufen können.

Benutzerdefinierte Ereignisverfolgung mit trackEvent

Die neue trackEvent-API sendet benutzerdefinierte Analyseereignisse – einen Warenkorb-Eintrag, ein abgeschlossenes Level, ein angesehene Produkt – direkt von Ihrer App an PushEngage, mit typisierten Eigenschaften und optionaler Abonnentenattribution. In Kombination mit Trigger-Kampagnen kann jedes In-App-Verhalten jetzt eine Benachrichtigungsreise starten, ohne dass für jede neue Kampagne ein Engineering-Ticket erforderlich ist.

Bereit für React Native und Flutter Teams

Version 1.0 fügt eine erstklassige Wrapper-Identifizierung hinzu, die Grundlage für die nächste Generation unserer Flutter- und React Native-SDKs. Cross-Plattform-Teams erhalten denselben nativen Zustellpfad wie Swift-Teams, und das PushEngage-Dashboard weiß genau, aus welchem Stack jeder Abonnent stammt.

Für die Produktion entwickelt

  • iOS 12+, Xcode 15+, Swift 5.9 – mit vollständiger Objective-C-Unterstützung und vollständigen Beispiel-Apps in beiden Sprachen
  • Swift Package Manager und CocoaPods – nur Quellcode-Distribution, keine vorcompilierten Binärdateien zum Einbinden
  • Eine vollständige automatisierte Testsuite – ungefähr sechzig neue Testdateien, die Netzwerke, den Benachrichtigungslebenszyklus, den Abonnentenstatus und die Payload-Analyse abdecken.
  • MIT-lizenziert und auf GitHub geöffnet – lesen Sie jede Zeile, bevor Sie sie veröffentlichen.

Die ersten Schritte dauern vier Zeilen.

Fügen Sie das Paket von GitHub hinzu, verknüpfen Sie PushEngage mit Ihrem App-Ziel und initialisieren Sie es in Ihrer AppDelegate:

import PushEngage

func application(_ application: UIApplication,
                 didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    PushEngage.setAppID(id: "YOUR_APP_ID")
    PushEngage.setInitialInfo(for: application, with: launchOptions)
    return true
}

// Wherever onboarding makes sense:
PushEngage.requestNotificationPermission { granted, error in
    if granted { print("Subscribed") }
}

Von dort aus funktioniert jeder Kampagnentyp in Ihrem PushEngage-Dashboard – Drip-Serien, Warenkorb-Wiederherstellung, Preisänderungsalarme, A/B-Tests – für App-Abonnenten genauso wie für Web-Push. Ihr Marketingteam verwaltet Kampagnen über das Dashboard. Ihre Ingenieure erhalten nie wieder eine „Können Sie eine Push-Nachricht senden“-Anfrage.

Upgrade von 0.1.x

Der App-Zielcode bleibt unverändert. Ihre Benachrichtigungs-Erweiterungsziele benötigen drei kleine Änderungen:

  1. Abhängigkeit – Erweiterungsziele verwenden jetzt das PushEngageExtension Pod oder SPM-Produkt anstelle von PushEngage.
  2. Importimport PushEngage wird in Erweiterungscode zu import PushEngageExtension.
  3. Aufrufstellen – das Klassensuffix ändert sich von PushEngage zu PushEngageExtension; Methodennamen bleiben gleich.

CocoaPods-Upgrader sollten einmal pod deintegrate && pod install ausführen, damit das alte Single-Modul-Framework vollständig aus dem Build-Cache gelöscht wird. Die vollständige Migrationsanleitung finden Sie in der GitHub README.

Warum das für die Kundenbindung wichtig ist.

Eine App-Installation ist das stärkste Opt-in-Signal, das ein Kunde Ihnen geben kann, und der Sperrbildschirm ist die aufmerksamkeitsstärkste Oberfläche, die er besitzt. Die meisten Marken mit einer App sitzen auf diesem Vermögenswert, ohne ihn zu nutzen – die Installationsbasis wächst, während die Benachrichtigungsstrategie auf „daran sollten wir arbeiten“ stehen bleibt. Das 1.0 SDK beseitigt die technische Ausrede: Die Integration ist ein Nachmittag, Kampagnen werden über das Dashboard gesteuert, und die Preisgestaltung skaliert nur mit aktiven Abonnenten, sodass eine große ruhende Installationsbasis Sie nichts kostet.

Wenn Sie den Wechsel von einem reinen Zustellungs-Setup bewerten, behandelt unser PushEngage vs. Firebase Cloud Messaging Vergleich, was die Marketingebene zusätzlich zur reinen Zustellung hinzufügt. Und wenn Sie zuerst das strategische Bild sehen möchten, beginnen Sie mit unserem Leitfaden für App-Push-Marketing.

Noch heute starten

Das SDK ist auf GitHub, CocoaPods und Swift Package Manager verfügbar. Die Schritt-für-Schritt-Einrichtungsanleitung führt Sie durch Zertifikate, App Groups und Ihre erste Kampagne. Jeder kostenpflichtige Plan wird durch unsere 14-tägige Geld-zurück-Garantie abgesichert – und wenn Sie bereits ein PushEngage-Kunde sind, wartet App Push bereits in Ihrem Dashboard auf Sie.

Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen möchten. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links Nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Führen wir ein persönliches und bedeutungsvolles Gespräch.

Besucher nach dem Verlassen Ihrer Website ansprechen und binden

Erhöhen Sie den Wert jedes Website-Besuchs mit Push-Benachrichtigungen, die schwer zu übersehen sind.

  • Ewiger kostenloser Plan
  • Einfache Einrichtung
  • 5-Sterne-Support