All Projects → abeade → Fcm Push Plugin

abeade / Fcm Push Plugin

Licence: apache-2.0
IntelliJ IDEA plugin to send pushes using Firebase Cloud Messaging (FCM)

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Fcm Push Plugin

TranslationPlugin
Translation plugin for IntelliJ based IDEs/Android Studio/HUAWEI DevEco Studio.
Stars: ✭ 9,375 (+5196.61%)
Mutual labels:  intellij-plugin, android-studio
figma-import-plugin
A plugin for Android Studio to import figma resources
Stars: ✭ 24 (-86.44%)
Mutual labels:  intellij-plugin, android-studio
interstellar
Dark editor theme for JetBrains IDEs
Stars: ✭ 26 (-85.31%)
Mutual labels:  intellij-plugin, android-studio
BugKotlinDocument
Plugin for IntelliJ IDEA ┗😃┛ Android Studio ┗😃┛ CLion ┗😃┛ AppCode.
Stars: ✭ 29 (-83.62%)
Mutual labels:  intellij-plugin, android-studio
Intellij Rainbow Brackets
🌈Rainbow Brackets for IntelliJ based IDEs/Android Studio/HUAWEI DevEco Studio
Stars: ✭ 3,663 (+1969.49%)
Mutual labels:  android-studio, intellij-plugin
SideMirror
An Android Studio plugin to mirror your android devices with scrcpy directly from Android Studio.
Stars: ✭ 49 (-72.32%)
Mutual labels:  intellij-plugin, android-studio
SpockAdb
Spock Adb Plugin Helps you to have full control of your project
Stars: ✭ 102 (-42.37%)
Mutual labels:  intellij-plugin, android-studio
getx-snippets-intelliJ
An extension to accelerate the process of developing applications with flutter, aimed at everyone using the GetX package.
Stars: ✭ 52 (-70.62%)
Mutual labels:  intellij-plugin, android-studio
Idea Android Studio Plugin
Android Studio Plugin
Stars: ✭ 293 (+65.54%)
Mutual labels:  android-studio, intellij-plugin
Protein
💊 Protein is an IntelliJ Plugin to generate Kotlin code for Retrofit 2 and RxJava 2 based on a Swagger definition
Stars: ✭ 273 (+54.24%)
Mutual labels:  android-studio, intellij-plugin
niddler
No description or website provided.
Stars: ✭ 48 (-72.88%)
Mutual labels:  intellij-plugin, android-studio
Pebble Intellij
Pebble support for IntelliJ IDEA
Stars: ✭ 68 (-61.58%)
Mutual labels:  android-studio, intellij-plugin
eventbus-plugin
IntelliJ iDEA plugin to work with projects using greenrobot's EventBus library
Stars: ✭ 25 (-85.88%)
Mutual labels:  intellij-plugin, android-studio
Runconfigurationasaction
Provides a way to use IntelliJ run configurations as buttons
Stars: ✭ 17 (-90.4%)
Mutual labels:  android-studio, intellij-plugin
Name That Color Intellij Plugin
This plugin lets you insert a name for a color you copy-paste or type in an android resource file.
Stars: ✭ 157 (-11.3%)
Mutual labels:  android-studio, intellij-plugin
Lookatme
VideoView that plays video only when 👀 are open and 👦 is detected with various other features
Stars: ✭ 161 (-9.04%)
Mutual labels:  android-studio
Jetbrains Plugin Graph Database Support
Graph Databases support for JetBrains family IDEs.
Stars: ✭ 169 (-4.52%)
Mutual labels:  intellij-plugin
Onesignal Unity Sdk
OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your Unity app with OneSignal. https://onesignal.com
Stars: ✭ 161 (-9.04%)
Mutual labels:  push-notifications
Customrefreshview
一个支持网络错误重试,无数据页(可自定义),无网络界面(可自定义)的上拉加载更多,下拉刷新控件
Stars: ✭ 160 (-9.6%)
Mutual labels:  android-studio
Web Push Php Example
An example for sending Web Push notifications, using web-push-php
Stars: ✭ 173 (-2.26%)
Mutual labels:  push-notifications

JetBrains IntelliJ Plugins

FCM push sender

Sends push notifications using Firebase Cloud Messaging (FCM).
Uses Stetho's prefs dumpapp plugin to find the application Firebase Registration ID token in app shared preferences

Installation

You can install the plugin from the IntelliJ Plugin Repository.

Or you can download the latest binary from releases on this repo

Setup

You need to set the "Authorization Key" in plugin settings:

Settings1

Usage

The plugin installs one menu entry under tools menu:

Menu

And a toolbar button:

Toolbar

When using this option the FCM push sender dialog will be shown:

Dialog1

At this point the plugin tries to find the app Firebase Id in the configured shared preference key, if the id is found it will be shown, otherwise you can set it manually.

The "Remember" check allows to store the current data for next plugin executions.

JSON type

The plugin uses the legacy Firebase Cloud Messaging HTTP protocol to send push notifications.

You can select "Data only" or "Full message" JSON types:

Data only

This type allows only to provide the data field of the payload.

{
  "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
  "data" : [Provided JSON object]
}

Full message

This type allows full control over the message payload. The plugin will add the to field for you.

{
  "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
  [Provided JSON object]
}

See Firebase Cloud Messaging HTTP protocol for more information about the HTTP syntax.

Extra configuration

Also you can create, import and export templates:

Settings2

Then you can use the templates in the send dialog:

Dialog2

Notes

One of the main features of this plugin is the ability of search automatically the Firebase Registration ID token in app shared preferences using stetho dumpapp plugin, however you can disable the stetho integration in plugin settings and set the ID manually.

When using stetho to find the Id, the plugin works with connected devices on debug mode (ADB accessible). If more than one debuggable device is connected, the plugin will show a dialog to select the target device:

Popup Devices

If the target device has more than one stetho-enabled process running, the plugin will ask to select the target process:

Popup Processes

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].