npm i --save @rwigo/nativescript-onesignal
- 版本:1.0.3
- GitHub: https://github.com/NativeScript/plugins
- NPM: https://npmjs.net.cn/package/%40rwigo%2Fnativescript-onesignal
- 下载量
- 昨天: 2
- 上周: 15
- 上个月: 25
@rwigo/nativescript-onesignal
本插件使用了以下 SDK 版本
- Android OneSignal SDK - 5.0.5
- iOS OneSignal SDK - ^3.11.2
安装
ns plugin add @rwigo/nativescript-onesignal
使用
在 main.ts
或 app.ts
文件(根据您的配置而定),添加以下初始化代码
import { Application, isAndroid, Utils } from '@nativescript/core';
import { NSOneSignal } from '@rwigo/nativescript-onesignal';
...
Application.on(Application.launchEvent, (args) => {
// Give context for Android and launchOptions for iOS when app is launching
NSOneSignal.getInstance().init('YOUR_APP_ID', isAndroid ? Utils.android.getApplicationContext() : args.ios);
NSOneSignal.getInstance().setNotificationHandlers(
(result) => {
console.log('notification opened');
},
(result) => {
console.log('notification will show in foreground');
}
);
});
然后您可以将 NativeOneSignal
导入以使用尚未在 NSOneSignal
插件类中实现的自定义 SDK API
import { NativeOneSignal } from '@rwigo/nativescript-onesignal';
...
// Disabling push notification
NativeOneSignal.disablePush(true);
许可证
Apache 许可证 2.0 版