Skip to main content

Managing "My apps"

My apps (My account > My apps) is the central management module for configuring the apps available in your Actito license. This interface allows you to set up and manage the necessary configurations to send push notifications to your profiles across mobile apps and websites.

Access My Apps module

The configuration of an app is needed if you want to be able to send push notifications. You can create up to 5 apps per license.

Overview of the apps

caution

In addition to the configuration of the app in Actito, you will also have to implement our Software Development Kit (SDK) in your mobile app or website in order to be able to use the push. Please find all the information about SDK implementation for all available frameworks in our technical documentation.

note

The implementation of the SDK requires specialized technical expertise and must be handled by qualified engineering or development professionals. The creation of the Actito app does not require technical skills; however, it does depend on information provided by your development team.

Create an app

In order to create an app, click on the Create a new app button in My apps.

Create a new app button

You will have to fill in the information about the app you want to create.

Information to create the app

Please find below the information to be completed:

  • App icon: an image of 240x240 (.png) of maximum 1mb
  • App name: this name will be visible for various automatically generated elements after the app creations
    • Devices table: Devices - App name
    • Activity table: App activity - <App name>
    • Anonymous profile table: ProfilesAnonymous<App name>
    • Anonymous devices table: Devices - <App name> - Anonymous
    • Anonymous activity table: App Activity - <App name> - Anonymous
caution

The name of your app will also be the title of your pre-permission prompt if you're using Web Push.

  • Type: the type of app depends whether you want to send push notifications on a mobile app, a website or both
  • App environment: you need to choose if you want to create a development or production app
caution

The choice of environment is a critical step, particularly for iOS, due to the strict separation enforced by Apple Push Notification service (APNs) between development and production servers. Each environment operates with its own certificates, endpoints, and credentials, and they are not interchangeable. For this reason, you must create two distinct Actito apps: one dedicated to the Development environment for testing, and one dedicated to the Production environment for live operations. Using separate apps ensures proper message delivery, avoids configuration conflicts, and guarantees a smooth and secure transition from testing to go-live.

  • Profile table: the profile table that will be linked to your app
  • Profile key attribute: the unique attribute that will enable to identify the profiles. This unique key must be known by your mobile app and/or website in order to be able to identify them.
  • Entity: the entity of your profile table
  • Existing Notificare application: if you want to link this app with an existing Notificare app, please fill this in with the applicationId

Once you click on Create a new app, you will have to wait a few minutes before continuing the configuration of your app.

Overview

Overview

In the overview, you will see different information:

  • the number of identified and anonymous profiles linked to your app
  • the number of tags linked to your app
  • the channels that are available: push and for which type of devices: mobile app and/or website

You will also have warnings in the overview, showing you which services need your attention.

Warnings

App configuration

In the app configuration tab, you will find all the information you filled in when creating your app:

  • App icon
  • App name
  • Type
  • App environment
  • Entity
  • Profile table
  • Profile key attribute

You will also have the possibility to see your app's identification number (id).

Moreover, you will have an overview of the automatically generated elements, their names and id (when applicable):

  • Devices table
  • Activity table
  • Anonymous profiles table key
  • Anonymous profiles table
  • Anonymous devices table
  • Anonymous activity table

App keys

In this area you can find the credentials and configuration files needed to use our APIs and SDK.

App keys

The Application Key and Application Secret are the same for all the accounts with access to the app. They allow you to do device-level requests in our API. Therefore, these are the keys used by our SDK which will be exposed in your application.

The Master Secret however, will give you access to everything in your app and should not be shared publicly anywhere. You should keep it safe in your server whenever you need to use it in a server-side application. Each account with access to an app will have its own Master Secret, and it can be reset whenever you feel it has been compromised. To do that simply click in Reset Master Secret button:

Reset master secret button

After resetting a Master Secret, you should replace any usage of that key in any server-side application.

Finally, you can download our libraries' configuration files, ready to be used in your mobile and web applications. Simply pick the file you need from the following section:

Download your configuration file

Dropping these files into your projects should be all you need to start developing using our libraries.

Services

In this tab you will see all the services we offer:

Services

We display information about a service's state:

  • If the service is fully configured, it shows the following state: Configured
  • If the service is partially configured, expired or not configured at all, it shows the following state: Needs attention

APNS

You have to configure the Apple Push Notification Service (APNS) for your iOS, tvOS and ipadOS apps. This service will be responsible for delivering push remote notifications. In this area you will be able to upload the Authentication Key necessary for our platform to send notifications on your behalf.

APNS

You will have to provide the following information to do the configuration:

  • Authentication key (.p8 file): this file must be generated from Apple's Developer Portal. You'll find information about how to generate this key here.
  • Key identifier: usually, the key identifier is the name of the .p8 file you will have generated. If not, you can find the identifier in Apple's Developer Portal.
  • Bundle identifier: can be found in Apple's Developer Portal or in your app.
  • Team identifier: can be found in Apple's Developer Portal.
Caution

If the name of your .p8 file and the key identifier do not match, please check if you have received the right file and/or the right key identifier.

Once everything is filled in, click on Save changes.

FCM

You have to configure the Firebase Cloud Messaging (FCM) service for your Android apps. This service will be responsible for delivering push remote notifications. In this area you will be able to upload a Service Account file which contains all the information we need to start sending notifications on your behalf.

Actito will use Firebase Cloud Messaging v1 API to send notifications to Android apps. For FCM v1, you will need to generate a service account, generate a key and export a .json file that you will upload into Notificare. To learn how to generate these files please read this article.

Once you have the file, you will have to upload it:

FCM

Inbox

The Inbox service will enable you to manage this functionality, enabled by default, for your app. It allows you to build an inbox in your app. Apps or websites with an in-app inbox, enjoy higher conversions since messages can be opened as many times as users want.

Inbox

You will have the possibility to activate or deactivate:

  • The inbox: when enabled, a message inbox will contain all the notifications you send to a device independently if a user accepted push notifications. This list of messages can be displayed in your application using our SDKs.
  • The auto-badge: enabling auto-badge will automatically add the number of unread notifications to your app's icon (iOS). This will also be available inside your application when using our SDKs.

Website push

You will have to configure the website push service to support Web Push and Safari Website Push.

General

Actito supports a multi-domain configuration, and you should provide all the domains where you want to support web push. If you run our library in a domain not specified here, you will receive 403 responses.

You should also provide at least one domain in the following section:

Domains

info

Web Push requires your website to use an SSL certificate. In other words, your website has to be on HTTPS to receive push notifications. You can however use HTTP if you are running in localhost while developing.

When using our Web SDK, by default, we will register all visitors of your website or web app as push devices. This enables you to take advantage not only of Web Push but also of all the other features of Actito (Tags, Inbox, etc.), since a push device is required for every feature to work.

Exceptionally, in our Web SDK, you can choose to prevent devices from being registered for those users that do not grant permission for Web Push notifications. This only makes sense if the only users you care about are the ones that subscribe for web push notifications. Obviously, when you choose to do that, you will not be able to provide any functionality for those users that do not accept the web push notification prompt.

If you understand the ramifications of this choice, you can indeed prevent device registration for non-subscribers by checking the box for the following option:

Non-subscribers

info

This option will only have any effect when you use our SDK 5.0.0 or higher. For older version of our SDK, this option is defined in the configuration file of our library.

VAPID Keys

To receive push notifications in web apps running in Chrome, Edge, Opera, Firefox, Safari 16 (desktop) and Safari 16.4 (iOS) you only need to provide (or generate) VAPID credentials.

VAPID keys

If you already have VAPID credentials generated in another provider, click on Use existing key and paste the Public Key and Private Key in the following fields:

Use existing VAPID keys

If this is the first time you are setting up your web app to receive push notifications, then you should simply generate new VAPID credentials, by clicking the following button:

Generate VAPID key

Once you've pasted your keys or generate new keys, you will see your VAPID configured as follows:

VAPID credentials

You can retrieve stored VAPID keys by clicking on the View VAPID credentials button, and delete keys by clicking on Delete keys.

Message

The message for the launch mode should be defined in this service. This will define how our library launches. You have three different options at your disposal: none, button or dialog.

If you want to deal with the push permission dialogue yourself, you should select the None mode:

None mode

tip

This article will guide you through the steps to create a custom pre-permission prompt.

If instead you want to use one of two managed solutions we offer, you can either select the Dialog mode:

Dialog mode

For this mode, you will have to define:

  • An image
  • The message: this text will be displayed in the dialog window, and it should convince the user to accept notifications
  • The accept button: the text appearing on the button to accept notifications
  • The reject button: the text appearing on the button to reject notifications
  • Localized messages (optional): use this option to localize content in multiple languages. When localized content is created, we will display this content based on the language/region combination used at launch or use the default one if none is provided.
  • Show after (optional): the amount of seconds we should wait before displaying the dialog. This might be useful if you don't want the user to be prompted as soon as the page loads.
  • Retry after (optional): the amount of hours we should wait before displaying the dialog again after the user dismisses it

Or the Button mode:

Button mode

For this mode, you will have to define:

  • The alignement: top left, top right, bottom left or bottom right
  • The text on hover: the text appearing when hovering over the button when the user hasn't accepted or rejected notifications yet
  • The text if accepted: the text appearing when hovering over the button if the notifications have been accepted
  • The text if rejected: the text appearing when hovering over the button if the notifications have been rejected
  • Localized messages (optional): use this option to localize content in multiple languages. When localized content is created, we will display this content based on the language/region combination used at launch or use the default one if none is provided.

Once you've provided all the information required, click on the Save changes button to store your changes.

Tags

The tags tab enables you to view and search the tags linked to your app. Note that only the first 50 tags are displayed. You can use the search bar to search for tags that start with your input.

Tags

The list will display the name and number of devices linked to the tag.

Was this page helpful?