# Flutter SDK Schnellstart

Beginnen Sie mit dem Pushwoosh Flutter SDK mit diesem schnellen und einfachen Beispiel

## Voraussetzungen

Um das Pushwoosh Flutter SDK in Ihre App zu integrieren, benötigen Sie Folgendes:

<TranslatedFragment id="prerequisites-plugins" />

## Laden Sie das Beispielprojekt herunter

```bash
# Clone the SDK repository and navigate to the example project
git clone https://github.com/Pushwoosh/pushwoosh-flutter

# Navigate to example directory
cd pushwoosh-flutter/Source/pushwoosh/example
```

## Konfigurieren Sie das Projekt

Installieren Sie die Abhängigkeiten:

```bash
flutter pub get
```

Öffnen Sie **lib/main.dart** und aktualisieren Sie den Aufruf von `Pushwoosh.initialize`:

```dart
Pushwoosh.initialize({"app_id": "XXXXX-XXXXX"});
```

Ersetzen Sie den Wert `app_id` durch Ihren **Pushwoosh App Code**.

### iOS

###### 1. Abhängigkeiten installieren

Navigieren Sie zum Verzeichnis `ios` und installieren Sie die Abhängigkeiten:

```bash
cd ios && pod install --repo-update
```

###### 2. Legen Sie den Bundle Identifier fest

Öffnen Sie die Datei **ios/Runner.xcworkspace** in Xcode.

Legen Sie den **Bundle Identifier** für jedes Ziel fest:

- `Runner`: Der Paketname Ihrer App. (z.B. com.example.pushwoosh)
- `NotificationService`: Der Paketname Ihrer App mit `.NotificationServiceExtension` (z.B. com.example.pushwoosh.NotificationServiceExtension)
- `StopwatchWidgetExtension`: Der Paketname Ihrer App mit `.StopwatchWidget` (z.B. com.example.pushwoosh.StopwatchWidget)

###### 3. Legen Sie den API-Token fest

Setzen Sie in Ihrer `ios/Runner/Info.plist` den Schlüssel `Pushwoosh_API_TOKEN` auf den [Pushwoosh Device API Token](/de/developer/api-reference/api-access-token/#device-api-token)

### Android

###### 1. Richten Sie google-services.json ein

Kopieren Sie Ihre Datei `google-services.json` in das Verzeichnis **android/app**.

###### 2. Legen Sie den Paketnamen fest

Öffnen Sie **android/app/build.gradle** und setzen Sie die **applicationId** auf den Paketnamen Ihrer App. (z.B. `com.example.pushwoosh`)

###### 3. Legen Sie den API-Token fest

Öffnen Sie Ihre Datei **android/app/src/main/AndroidManifest.xml** und fügen Sie die folgenden Metadaten innerhalb des `<application>`-Tags hinzu:

```xml title="AndroidManifest.xml"
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__" />
```
Ersetzen Sie `__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__` durch Ihren [Pushwoosh Device API Token](/de/developer/api-reference/api-access-token/#device-api-token).

## Führen Sie das Projekt aus

1. Erstellen und führen Sie das Projekt aus.
2. Die App wird zwei Tabs haben: „Aktionen“ und „Einstellungen“. Navigieren Sie zum Tab **Einstellungen**.
3. Tippen Sie auf die Schaltfläche **Für Push-Benachrichtigungen registrieren**.
4. Erteilen Sie die Erlaubnis für Push-Benachrichtigungen. Das Gerät wird bei Pushwoosh registriert.

## Senden Sie eine Push-Benachrichtigung

Gehen Sie zurück zum Pushwoosh Control Panel und [senden Sie eine Push-Benachrichtigung](/de/product/messaging-channels/push-notifications/send-push-notifications/one-time-push) an Ihr registriertes Gerät.