一个符号
OneSignal 插件是一个客户端执行,用于使用 一个符号 服务. OneSignal是发送推力通知的简单执行.
至一相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相 OneSignal, (中文(简体) ),
OneSignalUser, (中文(简体) ), OneSignalUserPushSubscription, (中文(简体) ), OneSignalNotifications, (中文(简体) ), OneSignalSession, (中文(简体) ), OneSignalLocation, (中文(简体) ),
OneSignalInAppMessages, (中文(简体) ), OneSignalDebug 财务报告和审定财务报表 OneSignalLiveActivities 此包中的可注射器 。 那个公寓
以下方法(startInit, (中文(简体) ), sendTag在v5.0.0中上移到上游,只保留在这里供倒置
兼容性; 它们被标记 @deprecated 和他们的v5+替换.
请查看官方 One Signal Ionic SDK 安装 指南 更多信息.
图标
如果您想要使用带有命令的生成图标 ionic cordova resources数字 :
-
向您添加一个文件
hooks调用目录copy_android_notification_icons.js -
在您的配置中配置钩子( Xml)
<platform name="android">
<hook type="after_prepare" src="hooks/copy_android_notification_icons.js" />
</platform>
- 在其中插入以下代码:
#!/usr/bin/env node
var fs = require('fs');
var path = require('path');
var filestocopy = [{
"resources/android/icon/drawable-hdpi-icon.png":
"platforms/android/app/src/main/res/drawable-hdpi/ic_stat_onesignal_default.png"
}, {
"resources/android/icon/drawable-mdpi-icon.png":
"platforms/android/app/src/main/res/drawable-mdpi/ic_stat_onesignal_default.png"
}, {
"resources/android/icon/drawable-xhdpi-icon.png":
"platforms/android/app/src/main/res/drawable-xhdpi/ic_stat_onesignal_default.png"
}, {
"resources/android/icon/drawable-xxhdpi-icon.png":
"platforms/android/app/src/main/res/drawable-xxhdpi/ic_stat_onesignal_default.png"
}, {
"resources/android/icon/drawable-xxxhdpi-icon.png":
"platforms/android/app/src/main/res/drawable-xxxhdpi/ic_stat_onesignal_default.png"
} ];
module.exports = function(context) {
// no need to configure below
var rootdir = context.opts.projectRoot;
filestocopy.forEach(function(obj) {
Object.keys(obj).forEach(function(key) {
var val = obj[key];
var srcfile = path.join(rootdir, key);
var destfile = path.join(rootdir, val);
console.log("copying "+srcfile+" to "+destfile);
var destdir = path.dirname(destfile);
if (fs.existsSync(srcfile) && fs.existsSync(destdir)) {
fs.createReadStream(srcfile).pipe(
fs.createWriteStream(destfile));
}
});
});
};
- 从您的工程根使文件可执行 :
$ chmod +x hooks/copy_android_notification_icons.js
安装
ionic cordova plugin add onesignal-cordova-plugin
npm install @awesome-cordova-plugins/onesignal
插件重播 : https://github.com/OneSignal/OneSignal-科尔多瓦-SDK 页面存档备份,存于互联网档案馆
支持的平台
- 机器人
- iOS系统