Flutter SDK quick start
Get started with the Pushwoosh Flutter SDK using this quick and simple example
Prerequisites
Anchor link toTo integrate the Pushwoosh Flutter SDK into your app, you will need the following:
Download the example project
Anchor link to# Clone the SDK repository and navigate to the example projectgit clone https://github.com/Pushwoosh/pushwoosh-flutter
# Navigate to example directorycd pushwoosh-flutter/Source/pushwoosh/example
Configure the project
Anchor link toInstall the dependencies:
flutter pub get
Open lib/main.dart and update the Pushwoosh.initialize call:
Pushwoosh.initialize({"app_id": "XXXXX-XXXXX", "sender_id": "XXXXXXXXXXXX"});
Replace the app_id
and sender_id
values with your Pushwoosh App Code and Firebase Project Number.
1. Install dependencies
Anchor link toNavigate to the ios directory and install the dependencies:
cd ios && pod install --repo-update
2. Set the Bundle Identifier
Anchor link toOpen the ios/Runner.xcworkspace file in Xcode.
Set the Bundle Identifier for each target:
Runner
: your app’s package name. (eg. com.example.pushwoosh)NotificationService
: your app’s package name with.NotificationServiceExtension
(eg. com.example.pushwoosh.NotificationServiceExtension)StopwatchWidgetExtension
: your app’s package name with.StopwatchWidget
(eg. com.example.pushwoosh.StopwatchWidget)
3. Set the API Token
Anchor link toIn your ios/Runner/Info.plist
set the Pushwoosh_API_TOKEN
key to the Pushwoosh Device API Token
Android
Anchor link to1. Setup google-services.json
Anchor link toCopy your google-services.json
file to the android/app directory
2. Set the package name
Anchor link toOpen android/app/build.gradle and set the applicationId to your app’s package name. (eg. com.example.pushwoosh
)
3. Set the API Token
Anchor link toOpen your android/app/src/main/AndroidManifest.xml file and add the following metadata inside the <application>
tag:
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__" />
Replace __YOUR_PUSHWOOSH_DEVICE_API_TOKEN__
with your Pushwoosh Device API Token.
Run the project
Anchor link to- Build and run the project.
- The app will have two tabs: “Actions” and “Settings”. Navigate to the Settings tab.
- Tap the Register for Pushes button.
- Grant permission for push notifications. The device will be registered with Pushwoosh.
Send a push notification
Anchor link toGo back to the Pushwoosh Control Panel and send a push notification to your registered device.