ngx-onesignal-plus
TypeScript icon, indicating that this package has built-in type declarations

1.0.19 • Public • Published

I fored and update feature for NgxOnesignal

Implement some function of Onesignal

  • pushTag(key:string, value:string) => void
  • pushTags(objValues: object) => void
  • deleteTag(key:string) => void
  • deleteTags(keys:Array) => void
  • setExternalUserId(id:string) => void
  • removeExternalUserId() => void
  • getExternalUserId() => string
  • on(event:string, callback?: function) => void : Promise Can you callback or Promise

NgxOnesignal

Angular OneSignal

angular nrwl/nx one signal

https://nodei.co/npm/ngx-onesignal.png?downloads=true&downloadRank=true&stars=true

npm version Build Status Maintainability MIT License Node version Conventional Commits dependencies Status HitCount

used

1. Sign Up OneSignal

make Custom Code APP and get appId.

2. run angular cli + add

npx @angular/cli will be replaced by the ng command if the angular cli is installed

# generate angular project 
npx @angular/cli new [project name]
 
# cahnge directory 
cd [project name]
 
# add pwa 
npx @angular/cli add @angular/pwa
 
# add onesignal 
npx @angular/cli add ngx-onesignal --appId=[your onesignal appId]

3. custmize angular app

see sample code

4. build and run

# build production 
npx ng build --prod
 
# npm run server 
npx light-server -s ./dist/client -p 4200 --historyindex /index.html

5. add Universal

# add universal 
npx @angular/cli add @nguniversal/express-engine --clientProject [project name]
 
# build universal 
npm run build:ssr
 
# run server ( http://localhost:4200 ) 
npm run serve:ssr

Development environment support

  • OSX 10.x
  • node v10

Tasks

  • format (prettier)
  • npm publish
  • ng_add
    • add NgxOneSignalModule to root module
    • add OneSignalSDKWorkers file
    • add OneSignalSDKWorkers to angular.json
    • replace ServiceWorkerModule.register file
  • sandbox test
  • unit testing
  • e2e testing
    • cypress
  • universal
  • nrwl/nx workspace support
  • ci/cd

Package Sidebar

Install

npm i ngx-onesignal-plus

Weekly Downloads

51

Version

1.0.19

License

MIT

Unpacked Size

263 kB

Total Files

62

Last publish

Collaborators

  • daovucore