Skip to main content

Push notifications in IOS & Android. Setup instructions

Yanar avatar
Written by Yanar
Updated this week

At this stage we have implemented 4 pushups.

Clicking on the push opens the application itself, not the module screen associated with the received push

  1. from the admin interface, the pushes settings section

  2. from the chatbox (provided the recipient is not online)

  3. someone visited your page

  4. your friend signed in

Pushies work in native apps. In hybrid and pwa: android in default browser, iOS if safari is allowed to send flushes.

Instructions for setting up push notifications (Firebase)

Just click on buttons as on the screenshots (sequentially)

On the page console.firebase.google.com add a new project via Add project

  1. Fill in the field Project name -> Continue

  2. In step 2 of 3, the switch for Enable Google Analytics for this project must be turned on

  3. On the last step, select Google Analytics account and Create project

    1. and Continue

  4. Realtime Database - creating a database

  5. Cloud Firestore - also create a base

  6. Authentication (if you need authorization through social networks in applications)

Add Firebase to your web app

  1. Register app

  2. Deploy to Firebase Hosting

  3. Firebase Admin SDK

  4. Rename the downloaded file to gaccess.json and copy it to the 1st level of the site root folder (SITE_PATH)

    Cases all firebase settings in firebase-messaging-sw.js file in root folder

  5. Web Push certificates

    Firebase service Key = Server key

  6. Firebase Web Push certificates from firefox Key = Key pair ( Cloud Messaging -> Web configuration)

  7. We transfer all data to the admin panel

  8. add to file application\views\flatty\img\favicon\manifest.json sender id Firebase messaging sender ID: (from admin panel) in the gcm_sender_id field in double quotes

    1. in the gcm_sender_id field

Which other notifications can be included?

We can integrate, via Professional services the following push notifications into your dating app:

Onboarding & activation

  • Welcome and profile completion: prompt to add photos, bio, and interests with a progress indicator and deep links to each section.

  • Verification reminders: nudge to complete photo/ID verification to boost profile visibility and trust.

  • Permission education: contextual prompts explaining the benefits of enabling location and notifications.

  • Finish setup: “2 steps left to reach Top visibility” with a single-tap CTA.

Discovery & matching

  • Daily recommendations: curated profiles with high compatibility scores and time-windowed prompts.

  • Returnees spotlight: notify when interesting profiles reappear or come online.

  • Prime-time boost: suggest activating a 30-minute boost during local activity peaks.

  • Incoming likes: discrete alerts with gated reveal (monetizable).

  • Match alerts: instant notification on mutual likes with quick-reply icebreakers.

  • Super-like or most-compatible: highlight rare-compatibility events to drive action.

Messaging & communication

  • New message: configurable previews respecting privacy settings and local OS policies.

  • Unread nudges: gentle reminders after 6/24 hours with pause controls.

  • Date coordination: confirmations and time proposals for meetups.

  • Voice/video call invites: real-time prompts with availability pickers.

  • Icebreakers: smart openers or prompt cards to kickstart silent threads.

Re-engagement & retention

  • Come-back digest: summary of new likes, views, and matches since last visit.

  • Streaks/series: maintain a daily engagement streak with small rewards (e.g., boosts).

  • Threshold motivators: “1 action away from Top Picks” with clear next step.

  • Evening prime-time: notify when local response rates spike.

Monetization & promos

  • Premium trials: limited-time access to “See who liked you” or advanced filters.

  • Discount windows: time-bound offers on Super Boosts or bundles.

  • Feature of the week: spotlight a paid capability (e.g., incognito likes).

Safety & moderation

  • Conduct warnings: alerts about reported content with clear next actions and guidelines.

  • Verification success: confirmation with benefit messaging (higher ranking).

  • Real-time toxicity hints: on-device nudges to rephrase before sending.

Geo & events

  • Nearby events: speed-dating or community meetups with RSVP deep links.

  • Travel mode: suggest activating a travel profile when entering a new city.

  • Local surge: “120+ users active within 5 km—turn on Boost?”

Social & gamification

  • Daily pick: one exclusive top profile available for a limited time.

  • Quests: complete micro-tasks (add 2 photos, answer 3 prompts) to earn a super-like.

  • Badges: notify when earning social badges (e.g., High reply rate).

Personalization & insights

  • Profile tips: data-driven suggestions like “Outdoor photos increase matches by 18%—add one?”

  • Best-time prompts: suggest sending messages during the user’s peak response window.

  • Interest segments: alerts about new profiles matching niche interests.

Profile content updates

  • Views: daily digest of profile views with soft gating for details.

  • Photo moderation: approval/decline with reason and quick fix guide.

  • Media freshness: prompt to add a new horizontal photo to improve swipe rate.

Check-ins & offline dates

  • Venue suggestions: curated safe, popular places nearby where matches have met.

  • Date reminders: notifications 2 hours before a scheduled meetup.

  • Safety check: share date details with a trusted contact, with optional check-in.

Limits & system

  • Swipe limit: approaching daily limit with upsell to Premium or cooldown notice.

  • Maintenance: planned downtime notices with impact scope.

  • Recovery: service restored updates with apology and make-good if applicable.

Win-back (churn/reactivation)

  • Soft reactivation: highlight improved search or new features since last session.

  • Social proof: “You received 9 likes this week—take a look?”

  • Return offer: 1-day Premium for free if returning today.

Anti-spam & frequency controls

  • User-level quiet hours: respect personal silent windows; critical > promo priority.

  • Batching: combine low-priority updates into 1–2 daily digests.

  • Deduplication: avoid sending identical pushes within 24 hours; use dynamic tokens.


FAQ

Could you recommend an easy-to-use builder for push notifications?

We like the builder in Intercom.com

Did this answer your question?