FAQ

How can we help?

Find a quick answer, follow a guide, or send us a question about your application.

Getting started

Is Firebase Analytics required?

No. Language, locale, timezone, app version and notification settings come from the PushPort SDK. Sending on Android uses Firebase Cloud Messaging.

Open guide ↗#
Can one application include Android, iOS and Web?

Yes. Keep them under one App ID with separate platform settings. Only Android sending is implemented in this version; iOS and Web settings are preparation.

Open guide ↗#
Where do I get the Android SDK?

SDK 0.3.0 is available as a Maven repository build. Contact support for the build and setup instructions. It is not on Maven Central yet; copying only the AAR will omit dependency metadata.

Open guide ↗#
Do I need google-services.json in my app?

Not for this PushPort integration. Upload the private service-account JSON in the application settings on PushPort. The SDK retrieves its public configuration using the App ID. Your app may still need google-services.json for its own separate Firebase features.

Open guide ↗#

Audience & data

How are language and country determined?

The SDK reports the effective app locale and system locales. Country comes from IP geolocation when a trusted proxy supplies it. It is approximate, can be unknown and is not the same as a locale’s region.

Open guide ↗#
Does the audience count people or devices?

It counts installations. Two devices can belong to one person, and reinstalling can create another installation. The current version does not merge them into a unique person profile.

Open guide ↗#
Will a language change appear automatically?

The SDK synchronizes the effective app locale and system locales. Open the application after changing its language and allow it to synchronize. If you explicitly override the locale through the SDK, reset that override to resume automatic detection.

Open guide ↗#

Campaigns & delivery

Will a schedule survive closing my browser?

Yes. Schedules and recipient work are stored on the server. The first version supports one-time scheduling at a specific instant, not recurring rules or per-recipient local-time delivery.

Open guide ↗#
Does “accepted” mean delivered?

No. It means FCM accepted the request. An opening event is recorded separately when the integrated SDK reports it. Display and delivery are not guaranteed by an acceptance response.

Open guide ↗#
Can I add an image or cancel a campaign?

You can supply a public HTTPS image URL and preview it before sending. The updated Android SDK displays rich images when downloading succeeds. Cancellation stops pending work; notifications already handed to FCM cannot be recalled.

Open guide ↗#
Why is my device missing from the recipients?

Check whether its installation is visible, the notification permission is granted, its PushPort subscription is enabled and a valid token is available. Audience filters can also exclude the device. Start with a test on that exact installation.

Open guide ↗#
Which translation will a subscriber receive?

An exact locale match, such as de-DE, takes priority. Otherwise the language version, such as de, is used. If neither exists, the default content is sent. Keep the default message complete.

Open guide ↗#

Account & support

How do I create an account?

Use Google sign-in or register with an email address and a password. Email registration sends a six-digit confirmation code. Confirm it to open your workspace and add an application.

Open guide ↗#
How does password recovery work?

Choose password recovery on the sign-in page. Enter your email, then the six-digit code and a new password. After a successful change, earlier sessions are revoked. Google sign-in remains available.

Open guide ↗#
I have not received the confirmation code. What next?

Check the address and the spam folder. A code is valid for ten minutes; wait at least one minute before requesting another. Use the latest code. If messages still do not arrive, contact support with your email address, without sharing your password.

Open guide ↗#
What should I include in a support request?

Describe the expected result, the actual result and the approximate time. The App ID and relevant steps help us investigate. Do not include private Firebase keys, passwords or full device tokens.

Open guide ↗#
Getting startedOpen guide ↗Campaigns & deliveryOpen guide ↗Account & supportWrite to us ↗