推
注册和接收推送通知。
需要科尔多瓦插件:
phonegap-plugin-push
.如需更多信息,请参阅
把插件文档
.
对于TypeScript用户,请参阅 推送关于使用TypeScript来定制通知的插件文档 .
困在科尔多瓦问题上?

如果您正在构建一个严肃的项目,您就不能花时间进行故障排除。betway东盟体育appIonic的专家为社区插件和高级插件提供优质的咨询服务。
安装
betway东盟体育app必威滚球分析软件ionionenterprise带有来自ionionteam的完全支持和维护的插件。 了解更多 或者如果你对这个插件的企业版本感兴趣 联系我们
支持的平台上
- 安卓
- 浏览器
- iOS
- 窗户
使用
反应
角
进口
{
推
,
PushObject
,
PushOptions
}
从
“@betway东盟体育appionic-native / / ngx推”
;
构造函数
(
私人
推
:
推
)
{
}
...
//检查我们是否有权限
这
.
推
.
hasPermission
(
)
.
然后
(
(
res
:
任何
)
=>
{
如果
(
res
.
isEnabled
)
{
控制台
.
日志
(
“我们有权发送推送通知”
)
;
}
其他的
{
控制台
.
日志
(
“我们没有发送推送通知的权限”
)
;
}
}
)
;
//创建一个通道(Android O及以上)。你需要提供id,描述和重要性属性。
这
.
推
.
createChannel
(
{
id
:
“testchannel1”
,
描述
:
“我的第一个测试频道”
,
//重要性属性从1 =最低,2 =低,3 =一般,4 =高,5 =最高。
重要性
:
3.
,
//badge用于如果badge出现在应用程序图标上参见https://developer.android.com/reference/android/app/NotificationChannel.html#setShowBadge(boolean)。
//false =应用程序图标上没有徽章
//true =应用图标上的徽章
徽章
:
假
}
)
.
然后
(
(
)
=>
控制台
.
日志
(
通道创建的
)
)
;
//删除一个通道(Android O及以上)
这
.
推
.
deleteChannel
(
“testchannel1”
)
.
然后
(
(
)
=>
控制台
.
日志
(
“删除频道”
)
)
;
//返回当前配置的通道列表
这
.
推
.
listChannels
(
)
.
然后
(
(
渠道
)
=>
控制台
.
日志
(
“频道列表”
,
渠道
)
)
//初始化推送通知
常量
选项
:
PushOptions
=
{
安卓
:
{
}
,
ios
:
{
警报
:
“真正的”
,
徽章
:
真正的
,
声音
:
“假”
}
,
窗户
:
{
}
,
浏览器
:
{
pushServiceURL
:
“http://push.api.phonegap.com/v1/push”
}
}
常量
pushObject
:
PushObject
=
这
.
推
.
初始化
(
选项
)
;
pushObject
.
在
(
“通知”
)
.
订阅
(
(
通知
:
任何
)
=>
控制台
.
日志
(
收到通知的
,
通知
)
)
;
pushObject
.
在
(
“注册”
)
.
订阅
(
(
登记
:
任何
)
=>
控制台
.
日志
(
“设备注册”
,
登记
)
)
;
pushObject
.
在
(
“错误”
)
.
订阅
(
错误
=>
控制台
.
错误
(
Push插件出错
,
错误
)
)
;