You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Key ID used for identifying a private key in APNs service.
ios_private_key
BLOB
-
Binary representation of P8 file with private key used for Apple's APNs service.
ios_team_id
VARCHAR(255)
-
Team ID used for sending push notifications.
ios_bundle
VARCHAR(255)
-
Application bundle ID, used as a APNs "topic".
ios_environment
VARCHAR(32)
-
Per-application APNs environment setting. NULL or unknown value inherits from global server configuration, values development or production override the settings.
android_private_key
BLOB
-
Firebase service account private key used when obtaining access tokens for FCM HTTP v1 API.
android_project_id
VARCHAR(255)
-
Firebase project ID, used when sending push messages using FCM.
Keys
Name
Primary
References
Description
push_app_credentials_pkey
Y
id
Primary key for table records
Indexes
Name
Unique
Columns
Description
push_app_cred_app
Y
app_id
Index for faster lookup by application.
Push Messages Table
Stores individual messages that were sent by the push server and their sent status.
Schema
CREATETABLEpush_message (
id INTEGERNOT NULLCONSTRAINT push_message_pkey PRIMARY KEY,
device_registration_id INTEGERNOT NULL,
user_id VARCHAR(255) NOT NULL,
activation_id VARCHAR(37),
is_silent BOOLEAN DEFAULT false NOT NULL,
is_personal BOOLEAN DEFAULT false NOT NULL,
message_body VARCHAR(2048) NOT NULL,
timestamp_created TIMESTAMP(6) NOT NULL,
status INTEGERNOT NULL
);
CREATEINDEXpush_message_statusON push_message (status);
Columns
Name
Type
Info
Note
id
BIGINT(20)
primary key, index, autoincrement
Unique message record ID.
device_registration_id
INT
index
Associated device registration (device that is used to receive the message), for the purpose of resend on fail operation.
user_id
BIGINT(20)
index
Associated user ID.
activation_id
VARCHAR(37)
index
PowerAuth activation ID.
is_silent
INT
-
Flag indicating if the message was "silent" (0 = NO, 1 = YES).
is_personal
INT
-
Flag indicating if the message was "personal" - sent only on active devices (0 = NO, 1 = YES).
message_body
TEXT
-
Payload of the message in a unified server format. This format is later translated in a platform specific payload.