plain_notification_token 0.0.4  plain_notification_token: ^0.0.4 copied to clipboard
plain_notification_token: ^0.0.4 copied to clipboard
Get your push notification token via platform way (APNs for iOS / Firebase Clound Messaging for Android)
plain_notification_token #
Get your push notification token via platform way (APNs for iOS / Firebase Clound Messaging for Android)
Getting Started #
Android Integration #
To integrate your plugin into the Android part of your app, setup Firebase:
- Using the Firebase Console add an Android app to your project:
Follow the assistant, download the generated google-services.jsonfile and place it insideandroid/app.
- Modify the android/build.gradlefile and theandroid/app/build.gradlefile to add the Google services plugin as described by the Firebase assistant.
(Please see this tutorial if you want.)
iOS Integration #
To integrate your plugin into the iOS part of your app, follow these steps:
- Generate the certificates from Apple developer center for receiving push notifications. (Please see this article if you want the tutorial.)
- Enable Push NotificationinCapabilitiestab in Xcode opening yourios/Runner.xcworkspace.

Dart/Flutter Integration #
From your Dart code, you need to import the plugin and instantiate it:
import 'package:plain_notification_token/plain_notification_token.dart';
final plainNotificationToken = PlainNotificationToken();
To get token, call getToken():
// (iOS Only) Need requesting permission of Push Notification.
if (Platform.isIOS) {
  plainNotificationToken.requestPermission();
  
  // If you want to wait until Permission dialog close,
  // you need wait changing setting registered. 
  await plainNotificationToken.onIosSettingsRegistered.first;
}
final String token = await plainNotificationToken.getToken();
... and use token on your server!!
Token is Base64 stringified APNs token (in iOS) / Firebase Cloud Messaging (FCM) string token (in Android).