Frequently asked questions
Short answers to the questions teams ask most when integrating BNotify. For anything not covered here, use the contact form.
Does the SDK send push notifications?
No. The SDK registers the device and displays / tracks messages. You create and send campaigns from the BNotify dashboard.
Which platforms are available today?
Android (JitPack 1.0.5), iOS (SPM on GitLab), and Flutter (bnotify_flutter on pub.dev) are production-ready. Web and React Native are coming soon.
How do I create a project and add an app?
Open the BNotify Console, log in, create a project, click Plus (+) on Overview, pick iOS / Android / Web, register the app, then download the config file. Full walkthrough with screenshots: Create a project.
Where do I get credentials?
After you register an app in the Console, download bnotify-config.json (Android) or bnotify-config.plist (iOS). You need projectId, appId, apiKey, and the other fields included in that download.
What is the Android Maven coordinate?
implementation("com.github.bnotify.bnotifysdk:bnotifysdk:1.0.5") with JitPack repository. Plugin: com.github.bnotify.bnotifysdk:bnotifyplugin:1.0.5, apply id com.github.bnotifysdk.bnotifyplugin.
What is the iOS package URL?
https://gitlab.com/hamza.hafeez/bnotifyiossdk.git — add the product named BNotify.
Why don’t notifications appear on Android 13+?
Runtime POST_NOTIFICATIONS permission is required. Request it from your Activity and ensure the user grants it.
Why is my iOS push text-only with no image?
Add a Notification Service Extension, set aps["mutable-content"] = 1, and send imageUrl as a top-level key (sibling of aps). Call BNotifyExtensionSafe.prepareNotificationContent.
Are in-app messages the same as pushes?
No. In-app campaigns render inside the running app. System notifications appear in the tray or on the lock screen. Both are configured from the BNotify dashboard.
Can I use the SDKs offline / without a dashboard project?
Device registration and delivery require valid project credentials and a network connection.
What is the Flutter package name?
bnotify_flutter: ^0.1.2 on pub.dev. Follow the Flutter integration guide. The Flutter plugin source is not public; install from pub.dev only.
How do I get help for Web or React Native?
Those SDKs are not published yet. Email bnotify93@gmail.com for roadmap or early-access interest. Flutter is available — see the Flutter guide.
Is there a sample / demo app?
Yes — Android and iOS demo projects live in the BNotify workspace. For Flutter, use the plugin example/ app after replacing placeholder Console files, and follow the Flutter guide.
Open Contact and include platform, SDK version, and a short log excerpt (redact API keys).