{"_id":"@dsvishchov/nativescript-onesignal-sdk","_rev":"2-f10ad132045a6f9c02d5fef7ce2e98dc","name":"@dsvishchov/nativescript-onesignal-sdk","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.1":{"name":"@dsvishchov/nativescript-onesignal-sdk","version":"1.0.1","description":"Your awesome NativeScript plugin.","main":"onesignal-sdk","typings":"index.d.ts","private":false,"nativescript":{"platforms":{"android":"6.0.0","ios":"6.0.1"}},"repository":{"type":"git","url":"git+https://github.com/enriquebits/nativescript-onesignal-sdk.git"},"scripts":{"tsc":"npm i && tsc","build":"npm run tsc && npm run build.native","build.native":"node scripts/build-native.js","tslint":"cd .. && tslint \"**/*.ts\" --config tslint.json --exclude \"**/node_modules/**\"","ci.tslint":"npm i && tslint '**/*.ts' --config '../tslint.json' --exclude '**/node_modules/**' --exclude '**/platforms/**'","prepack":"npm run build.native","demo.ios":"npm run tsc && cd ../demo && tns run ios --emulator","demo.android":"npm run tsc && cd ../demo && tns run android --emulator","demo.reset":"cd ../demo && npx rimraf -- hooks node_modules platforms package-lock.json","plugin.prepare":"npm run build && cd ../demo && tns plugin remove nativescript-onesignal-sdk && tns plugin add ../src && tns plugin remove nativescript-onesignal-sdk && tns plugin add ../src","clean":"npm run demo.reset && npx rimraf -- node_modules package-lock.json && npm i"},"keywords":["NativeScript","JavaScript","Android","iOS"],"author":{"name":"Your Name","email":"youremail@yourdomain.com"},"bugs":{"url":"https://github.com/enriquebits/nativescript-onesignal-sdk/issues"},"license":"Apache-2.0","homepage":"https://github.com/enriquebits/nativescript-onesignal-sdk","devDependencies":{"tns-core-modules":"^6.0.0","tns-platform-declarations":"^6.0.0","typescript":"~3.4.5","prompt":"^1.0.0","rimraf":"^2.6.3","tslint":"^5.12.1","semver":"^5.6.0"},"dependencies":{},"bootstrapper":"nativescript-plugin-seed","_resolved":"","_integrity":"","_from":"file:dsvishchov-nativescript-onesignal-sdk-1.0.1.tgz","_id":"@dsvishchov/nativescript-onesignal-sdk@1.0.1","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-wWJb7TreAr20/1GVgT7lkYcLj6wF1enN4IB2wrk1bsIp8dsHPDMk/9OSig4r/NTOTUWmB5bJr1wYnhZaOfBLKg==","shasum":"5d730a0daa550bde7abd54687ad73b1a746df765","tarball":"https://registry.npmjs.org/@dsvishchov/nativescript-onesignal-sdk/-/nativescript-onesignal-sdk-1.0.1.tgz","fileCount":14,"unpackedSize":131114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwKYtCRA9TVsSAnZWagAA0OQP/3zFPzHZ17m9mVe8h6ku\n78JoPefNDIkgsXRsZn1w690MA9z1D16fY/mM1pQejqAJh4YE06b9l1c32s3R\n5yMa8qmA4Qp31TAjSoo5ebLjh4R/G1amoWYFowtHOWoqIo2w5/pWeRDSmQFV\ninyk7TiuoLATVU9jxb/8BDzJcPar5asbJk5Fl7NYFUGwaMDOlqLqGhGlUoPI\nh1Fimz68ymxpvwrerjwUeIJrTliL0cW+OEIOmb6373Selt6oc19Ab1bjSo8t\n3OsVAs/SqPq6y6kNtoGWlRGJ5hP+IQnb7rk9Lknb0X7357nZKFGSBJo/pNTS\nI6JEtIlSigG57dkr7O57A7u8Vblz1E7L1us1CKiZCGrvD1q04mreFliMgkwk\n/gG7rcPPhbzmgc3+vJEGHMzaQw+BzITU3pORVMYoC5wIBN0zTDIDxd+EDm7E\nPRLEiXlbQbYWlh72PrnCDMe3zG9S8z4FFvGanONUycZ/OECNVmfnaqWYTAUH\n2UFsr/NtL3KvNG6tYVKvJ1senVsT7ilJ8adnE/1mjGAJvtaMIBN6O+HLshy6\nHe44gzln7kmkwTf319tlNH/gNf6+UBacO7BEQVQUXmxX/F46rCR8+d/COTbM\nz+sONcSEmTDQMn1R91lhdbuh7uv6blFHXmNNhsl/pAeVG+vA63Zlzev/kkBi\nnvOU\r\n=E1FI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdk+zutHvwNhnY16x2+I88MrxIq7RN5cennvv4RNxP9gIhALf4EsM8v189JkFeG/XBgP5ELjU0o47I/Itj0C1aqRpN"}]},"_npmUser":{"name":"dsvishchov","email":"dsvishchov@gmail.com"},"directories":{},"maintainers":[{"name":"dsvishchov","email":"dsvishchov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nativescript-onesignal-sdk_1.0.1_1606460972861_0.11506003923805164"},"_hasShrinkwrap":false},"1.0.2":{"name":"@dsvishchov/nativescript-onesignal-sdk","version":"1.0.2","description":"Your awesome NativeScript plugin.","main":"onesignal-sdk","typings":"index.d.ts","private":false,"nativescript":{"platforms":{"android":"6.0.0","ios":"6.0.1"}},"repository":{"type":"git","url":"git+https://github.com/enriquebits/nativescript-onesignal-sdk.git"},"scripts":{"tsc":"npm i && tsc","build":"npm run tsc && npm run build.native","build.native":"node scripts/build-native.js","tslint":"cd .. && tslint \"**/*.ts\" --config tslint.json --exclude \"**/node_modules/**\"","ci.tslint":"npm i && tslint '**/*.ts' --config '../tslint.json' --exclude '**/node_modules/**' --exclude '**/platforms/**'","prepack":"npm run build.native","demo.ios":"npm run tsc && cd ../demo && tns run ios --emulator","demo.android":"npm run tsc && cd ../demo && tns run android --emulator","demo.reset":"cd ../demo && npx rimraf -- hooks node_modules platforms package-lock.json","plugin.prepare":"npm run build && cd ../demo && tns plugin remove nativescript-onesignal-sdk && tns plugin add ../src && tns plugin remove nativescript-onesignal-sdk && tns plugin add ../src","clean":"npm run demo.reset && npx rimraf -- node_modules package-lock.json && npm i"},"keywords":["NativeScript","JavaScript","Android","iOS"],"author":{"name":"Your Name","email":"youremail@yourdomain.com"},"bugs":{"url":"https://github.com/enriquebits/nativescript-onesignal-sdk/issues"},"license":"Apache-2.0","homepage":"https://github.com/enriquebits/nativescript-onesignal-sdk","devDependencies":{"tns-core-modules":"^6.0.0","tns-platform-declarations":"^6.0.0","typescript":"~3.4.5","prompt":"^1.0.0","rimraf":"^2.6.3","tslint":"^5.12.1","semver":"^5.6.0"},"dependencies":{},"bootstrapper":"nativescript-plugin-seed","_resolved":"","_integrity":"","_from":"file:dsvishchov-nativescript-onesignal-sdk-1.0.2.tgz","_id":"@dsvishchov/nativescript-onesignal-sdk@1.0.2","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-vIiz0vqFvhhZWxTllxXg7pa6YDWKXcg47CZhsEb1LxDzYaZfaaHXcKuKGQF9NDuDDu0rLVC0Of4Bbl0Y2t/9CQ==","shasum":"ec6d0247488294c4a3483d7ea02c2d6de964f26e","tarball":"https://registry.npmjs.org/@dsvishchov/nativescript-onesignal-sdk/-/nativescript-onesignal-sdk-1.0.2.tgz","fileCount":18,"unpackedSize":131582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwKi/CRA9TVsSAnZWagAAkJ0P/jL+2NMb5vvrQ1rG6ExO\nRWAybctvl8BWJkYBkZp9Z6ecIDAY+cmOC3/mjfKIgmsr8O9JSbelr5x7e6YZ\nlBwqccBafuPcVFpMvAdOBhAH2sDo2+sURfbq1bphvLZdi+dfrWUlKQhDwa0P\n76sL6H3+nhcXGZolORayz/KIwD1wDbktc/5TdIbRpDfwvmERmkRRAtycS7Hx\n/GexNRt0cvjDiBiuExXfa7sVVLnRgsWc/x0xkv6ww9qFCYQ8Tgv00vDWfXzX\n0vCu1+in2uPUJ8ykPy+UyeztZUDLbhraqZ+g7Tv3BKdakWBbVpD8vROzWfTv\n/THRU5fp+OjJaF2wZxuUyYqNgzxNvt/N6/R6RaqhiZIs6LeGT/x6EeqQZJuz\nhE0sYFZpEQ54vJVC0CO8TRrCEASZ4cfc8brSbAKqPoXkFFxkTQPxPvVtwYp7\nGGApDxcMhqgclzMNl62/RG2qRfWTxUkCttcMtwal2PNQM+NAJJ10dOEHkbqZ\nU6E2F/U0dW2IRjyRhDSb75IUSorPB+HuaWFYSpmfinAfyfNH7OQzsJayvlup\nQJlEphvSP+JvNhWPU42x44aEy66I3XtZsjxSnQ4YZP2B8V3NE60G/oD+Xv5I\naVfu/nFADz1whj6J/fk+kXfg0dxdHOQnEEQ2j9dW3Ue+LkEeoWMepdxFOj7r\nRga7\r\n=UE6A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXokDCZnOCeh9pvWXaDT84Ak/0Cd82NsLNxk9ScsnvCgIgA7zuikoQwekzyZgTB4L1JrRb5ALw2t2lZ1cR47yw9GA="}]},"_npmUser":{"name":"dsvishchov","email":"dsvishchov@gmail.com"},"directories":{},"maintainers":[{"name":"dsvishchov","email":"dsvishchov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nativescript-onesignal-sdk_1.0.2_1606461631044_0.625748140575374"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-27T07:09:32.827Z","1.0.1":"2020-11-27T07:09:32.951Z","modified":"2022-04-05T06:00:31.530Z","1.0.2":"2020-11-27T07:20:31.200Z"},"maintainers":[{"name":"dsvishchov","email":"dsvishchov@gmail.com"}],"description":"Your awesome NativeScript plugin.","homepage":"https://github.com/enriquebits/nativescript-onesignal-sdk","keywords":["NativeScript","JavaScript","Android","iOS"],"repository":{"type":"git","url":"git+https://github.com/enriquebits/nativescript-onesignal-sdk.git"},"author":{"name":"Your Name","email":"youremail@yourdomain.com"},"bugs":{"url":"https://github.com/enriquebits/nativescript-onesignal-sdk/issues"},"license":"Apache-2.0","readme":"# Nativescript Onesignal SDK\n\nA Onesignal plugin that handles push notifications for both ios and android nativescript applications.\n\n## Prerequisites\n\nA Onesignal account with an active onesignal application.\n\n## Installation\n\n```javascript\ntns plugin add nativescript-onesignal-sdk\n```\n\n## Usage\n\n### Angular\n\nNot supported\n\n### Typescript & Javascript\n\n#### Android\n\nAdd both values `onesignal_app_id` and `onesignal_google_project_number` as string resources:\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"app_name\">Demo</string>\n    <string name=\"onesignal_app_id\">your_onesignal_app_id</string>\n    <string name=\"onesignal_google_project_number\">your_onesignal_google_project_number</string>\n</resources>\n```\n\nThen refer those values in your `AndroidManifest.xml`.\n\nNote: Add `xmlns:tools=\"http://schemas.android.com/tools\"` on manifest root tag.\n\n```xml\n<meta-data\n\t\ttools:replace=\"android:value\"\n        android:name=\"onesignal_app_id\"\n        android:value=\"@string/onesignal_app_id\"/>\n\n<meta-data\n        tools:replace=\"android:value\"\n        android:name=\"onesignal_google_project_number\"\n        android:value=\"@string/onesignal_google_project_number\"/>\n```\n\nAdd the following code on your `main.ts` or `app.js`:\n\n```typescript\nimport * as app from \"application\";\nvar TnsOneSignal = require(\"nativescript-onesignal\").TnsOneSignal;\n\nif (app.android) {\n  app.on(app.launchEvent, args => {\n    TnsOneSignal.startInit(app.android.context).init();\n  });\n}\n```\n\n#### iOS\n\nAdd the following code on your `main.ts` or `app.js`:\n\n```typescript\nimport * as app from 'application';\nvar TnsOneSignal = require('nativescript-onesignal').TnsOneSignal\n\nif (app.ios) {\n     TnsOneSignal.initWithLaunchOptionsAppIdHandleNotificationReceivedHandleNotificationActionSettings({},\n            <your-onesignal-app-id>,\n            (notificationReceived) => {\n                console.log(notification);\n            },\n            (notificationAction) => {\n                console.log(notification);\n            });\n}\n```\n\n## API Reference\n\n[iOS API Reference](https://documentation.onesignal.com/docs/ios-sdk-api)\n\n[Android API Reference](https://documentation.onesignal.com/docs/android-sdk-api)\n\n## Demo\n\n```bash\nnpm run plugin.prepare\n# iOS\nnpm run demo.ios\n# Android\nnpm run demo.android\n```\n\n## License\n\nApache License Version 2.0, January 2004\n","readmeFilename":"README.md"}