更新记录
1.0(2019-08-28) 下载此版本
开启/关闭推送通知服务 iOS平台打开应用设置页面引导用户开启推送通知
平台兼容性
功能
管理应用的推送通知服务(功能),要求应用必须使用UniPush或个推服务。
- Android平台 开启/关闭UniPush(个推)的推送服务。
- iOS平台 判断应用是否开启通知功能,如果没有开启通知功能则打开应用设置页面,引导用户开启通知功能。
此示例仅判断应用的推送服务(功能)是否开启,实际应用中还应该将开启状态提交到业务服务器,由业务服务器控制是否向用户下发推送通知
注意Native.js仅App端可用。
使用方法
- 下载插件保存到项目目录下,如common/dc-push/push.js
- 在页面中引用此模块
import push from "@/common/dc-push/push.js"
- 调用模块的方法
var id = push.isOn();
API
isOn()
判断是否开启推送通知服务(功能)
- Android平台 获取UniPush或个推的推送服务是否开启
- iOS平台 获取应用的推送通知功能是否开启
返回值
boolean类型,开启返回true,关闭返回false。
示例
var t = push.isOn();
console.log(t);
iosSetting()
iOS平台打开应用设置页面,用于引导用户打开推送通知功能
- Android平台 不支持
- iOS平台 支持
示例
push.iosSetting();
on()
开启推送通知服务(功能)
- Android平台 开启UniPush或个推的推送服务
- iOS平台 如果应用的推送通知功能没有开启,则打开应用设置界面;如果推送通知功能已经开启则不做任何操作
示例
push.on();
off()
关闭推送通知服务(功能)
- Android平台 关闭UniPush或个推的推送服务
- iOS平台 不做任何操作,实际应用中应该通知业务服务器不再向此用户下发通知
示例
push.off();