2022 April Release

Software Component FSCPUSHNOTIFICATION@1.1001 Permanent link for this heading

This software component allows sending push notification via the Fabasoft Push Notification Service.

Classes Permanent link for this heading

Component

Reference

Description

FSCPUSHNOTIFICATION@1.1001

PushNotificationConfiguration

Push Notification Configuration

FSCPUSHNOTIFICATION@1.1001

PushNotificationService

Push Notification Service

Properties Permanent link for this heading

Type

Property

Name

boolean

groupsendpushnotifications

Allow Push Notifications for Events

PushNotificationService

pncpushnotificationservice

Configuration for Push Notification Services

PushNotificationFirebaseConfiguration

pncwebappconfiguration

Firebase Web App Configuration

string

pndbaseurl

Base URL

date

pndfirstregisteredat

First Registered on/at

string(32)

pndid

Device Identification

date

pndlastupdatedat

Last Updated on/at

string

pndname

Device

string

pndtoken

Push Notification Token

WorkStationType

pndtype

Device Type

string

pnfcapikey

API Key

string

pnfcappid

App ID

string

pnfcmessagingsenderid

Messaging Sender ID

string

pnfcprojectid

Project ID

string

pnspassword

Password

PredefinedService

pnspredefinedservice

Use Predefined Service

string

pnsstatus

Status

string

pnsurl

Address

string

pnsuser

User

boolean

pnsusevappproxysettings

Use Proxy Settings of Virtual Application Configuration

PushNotificationConfiguration

pushnotificationcfg

Push Notification

PushNotificationDevice[]

usrsetpushnotificationdevices

Push Notification Devices

Actions Permanent link for this heading

Return Type

Signature

any

AttrGroupSendPushNotificationsCtor(
  AttributeDefinition attrdef,
  out retval any value)

void

AttrGroupSendPushNotificationsGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

boolean

CanConfigurePushNotificationSettings(
  out retval boolean allowed)

boolean

CanUsePushNotifications(
  optional object obj,
  out retval boolean canuse)

boolean

CheckPushNotificationPolicy(
  out retval boolean allowsend)

string

EvaluatePredefinedService(
  PredefinedService predefinedservice,
  out retval string url)

PushNotificationService

GetPushNotificationService(
  out retval PushNotificationService pns)

void

PushNotificationPolicyChanged(
  AttributeDefinition attrdef)

void

RegisterPushNotificationDevice(
  string token,
  optional string deviceid,
  optional string devicename,
  optional WorkStationType devicetype)

void

SendPushNotification(
  string title,
  string[] body,
  optional object obj,
  optional string link)

void

UnregisterAllPushNotificationDevices()

void

UnregisterPushNotificationDevice(
  optional string deviceid)

Types Permanent link for this heading

Component

Reference

Description

FSCPUSHNOTIFICATION@1.1001

PredefinedService

Represents a predefined push notification service

FSCPUSHNOTIFICATION@1.1001

PushNotificationDevice

Represents a registered push notification device of a user

FSCPUSHNOTIFICATION@1.1001

PushNotificationFirebaseConfiguration

Represents a push notification Firebase configuration

ErrorMessages Permanent link for this heading

Component

Reference

Description

FSCPUSHNOTIFICATION@1.1001

ErrHTTPMethodNotAllowed

HTTP method not allowed.

FSCPUSHNOTIFICATION@1.1001

ErrMissingPushNotificationServiceConfiguration

The Push Notification Service configuration was not found.

FSCPUSHNOTIFICATION@1.1001

ErrMissingPushNotificationWebAppConfiguration

The Push Notification Web App configuration was not found.

FSCPUSHNOTIFICATION@1.1001

ErrParameterNotFound

The parameter "%1$s" must contain a value.

FSCPUSHNOTIFICATION@1.1001

ErrRedirectLoopDetected

Redirect Loop detected.

SimpleConfigurationObjects Permanent link for this heading

Component

Reference

Description

FSCPUSHNOTIFICATION@1.1001

ExternalPushNotificationConfiguration

WebServiceDefinitions Permanent link for this heading

Component

Reference

Description

FSCPUSHNOTIFICATION@1.1001

PNSWebService

Push Notification Service

FSCPUSHNOTIFICATION@1.1001

WebService

Push Notification