angular 7+ OneSignal Service
npm install ngx-onesignal-plus- pushTag(key:string, value:string) => void
- pushTags(objValues: object) => void
- deleteTag(key:string) => void
- deleteTags(keys:Array
- setExternalUserId(id:string) => void
- removeExternalUserId() => void
- getExternalUserId() => string
- on(event:string, callback?: function) => void : Promise
Can you callback or Promise
Angular OneSignal












make Custom Code APP and get appId.
_npx @angular/cli will be replaced by the ng command if the angular cli is installed_
``shgenerate angular project
npx @angular/cli new [project name]
$3
see sample code
$3
`sh
build production
npx ng build --prodnpm run server
npx light-server -s ./dist/client -p 4200 --historyindex /index.html
`$3
`sh
add universal
npx @angular/cli add @nguniversal/express-engine --clientProject [project name]build universal
npm run build:ssrrun server ( http://localhost:4200 )
npm run serve:ssr
``- OSX 10.x
- node v10
- [x] format (prettier)
- [x] npm publish
- [x] ng_add
- [x] add NgxOneSignalModule to root module
- [x] add OneSignalSDKWorkers file
- [x] add OneSignalSDKWorkers to angular.json
- [x] replace ServiceWorkerModule.register file
- [x] sandbox test
- [ ] unit testing
- [ ] e2e testing
- [ ] cypress
- [x] universal
- [x] nrwl/nx workspace support
- [x] ci/cd