Legacy SDK (deprecated)
Old SDK docs
Setup
importScripts('https://cdn.pushpushgo.com/$projectId/worker.js');<head>
<script src="https://cdn.pushpushgo.com/scripts/sdk.js"></script>
</head>const config = {
projectId: $projectId,
vapidPublicKey: $vapidPublicKey,
isHTTPS: $isHTTPS,
endpoint: 'https://api.pushpushgo.com',
swPath?: $serviceWorkerPath,
websitePushId?: $websitePushId,
};
const client = new ppg.sdk.Client(config);parameter
type
description
Push notifications
isPushSupport(): Promise<void>
isPushSupport(): Promise<void>checkPermission(): Promise<boolean>
checkPermission(): Promise<boolean>Subscription
register(options?: ISubscribeOptions): Promise<string>
register(options?: ISubscribeOptions): Promise<string>parameter
type
description
isSubscribed(): Promise<boolean>
isSubscribed(): Promise<boolean>getId(): Promise<string>
getId(): Promise<string>unsubscribe(): Promise<void>
unsubscribe(): Promise<void>Custom Id
setCustomId(customId: string | number): Promise<void>
setCustomId(customId: string | number): Promise<void>getCustomId(): Promise<string>
getCustomId(): Promise<string>Labels
appendTags(tags: string[]): Promise<string[]>
appendTags(tags: string[]): Promise<string[]>parameter
type
description
getTags(): Promise<string[]>
getTags(): Promise<string[]>removeTags(tags: string[]): Promise<string[]>
removeTags(tags: string[]): Promise<string[]>getTagsToRemove(): Promise<string[]>
getTagsToRemove(): Promise<string[]>Session data
setSelector(selectorName: string, value: string | number | null | boolean): Promise<void>
setSelector(selectorName: string, value: string | number | null | boolean): Promise<void>clearState(): void
clearState(): voidBeacons
send(immediately?: boolean): Promise<boolean>
send(immediately?: boolean): Promise<boolean>Last updated