Felgo offers plugins for a wide range of services. This includes:
You can find more infos in the documentation: Felgo Plugins Documentation
This is a compact list of available plugins, for a better overview visit https://felgo.com/plugins:
Integrate with AdMob to monetize and promote your apps & games with ads. |
|
Integrate with Amplitude to get insights into your app's usage. |
|
Let your users authorize with their Apple ID account on iOS devices. |
|
Integrate with Chartboost to monetize and cross-promote your games with ads. |
|
Integrate with Facebook to help you build engaging social apps and get more installs. |
|
Add Google's Firebase for user authentication and access to the Firebase Realtime Database. |
|
Integrate with Flurry to get insights into your app's usage. |
|
Integrate with GameCenter to send your games' highscores to Apple Game Center on iOS devices. |
|
Integrate with Google Cloud Messaging Push to send cross-platform push notifications and increase your users' engagement. |
|
Integrate with HockeyApp for beta distribution & crash reports. |
|
Schedule native local push notifications in your app. |
|
Let your users authorize with external OAuth 2.0 providers. |
|
Integrate with OneSignal Push to send cross-platform push notifications and increase your users' engagement. |
|
Integrate with Soomla to offer in-app purchases and a virtual economy model within your app. |
|
Integrate with Wikitude to create augmented reality apps. |
Felgo supports both server-triggered and local notifications with Felgo Plugins. All plugins offer a platform-agnostic API and rely on native frameworks for each platform.
See the GoogleCloudMessaging Plugin or the OneSignal Plugin to add server-triggered notifications. Local notifications are available with the Notification Plugin. The following example schedules a notification to be fired after 5 seconds and trigger the notificationFired signal. You can also try to put the app in the background, to get the notification on your home screen. In this case, the notificationFired signal will be called when you enter the app after clicking on the notification.
import QtQuick import Felgo App { NotificationManager { id: notificationManager onNotificationFired: notificationId => { NativeUtils.displayMessageBox("Notification", "id: "+notificationId, 1) } } Notification { id: idleNotification notificationId: "idleNotification" message: "Anyone here? Haven't seen you in a while..." timeInterval: 5 // in seconds } AppButton { text: "Schedule Notification (5s)" anchors.centerIn: parent onClicked: { // Cancel old notification if scheduled notificationManager.cancelNotification(idleNotification.notificationId) // Schedule idleNotification notificationManager.scheduleNotification(idleNotification) } } }
Felgo allows integrating Facebook with the Facebook Plugin. See the plugin documentation for more information and detailed integration steps.
The Firebase Plugin is the right tool for integrating Firebase Authentication, Real-time Database or Cloud Storage features. See the plugin page for more information and detailed integration steps.
The Firebase Plugin has seen lots of improvements and new features lately. In case you are missing anything or run into issues, don't hesitate to get in touch!
In Felgo you code with QML, so going native first means to step into the Qt C++ world. You can find a guide how to mix Felgo QML code with Qt C++ components here: How to Expose a Qt C++ Class with Signals and Slots to QML
The demo is also available with the Felgo SDK: <Path to Felgo>/Examples/Felgo/appdemos/cpp-qml-integration
Working with your native Android code from C++ then requires JNI as the bridge between the two languages. Weaving in native iOS code is a little easier, as Objective-C is directly compatible with C++. But before you dive in too deep: Our developers are experts at building such native integrations, and we're happy to add features or build extensions as part of our support package offering!
Find more examples for frequently asked development questions and important concepts in the following guides: