Android整合推送插件,其中包含了华为、小米、OPPO、VIVO、魅族推送; iOS集成苹果推送
esm 引入
import { PushNotification } from "@yl/super-jssdk";
| 客户端 | Android | iOS |
|---|---|---|
| 支持说明 | 支持 | 支持 |
1、iOS注意事项:如果项目中有用到融云聊天插件,请将融云聊天插件更新到最新版本,否则可能无法正常使用推送服务。
2、首先在各个推送平台上注册应用,然后获取所需参数。开放平台地址及插件所需参数如下:
| 平台 | 地址 | 需要填写的参数 |
|---|---|---|
| 华为 | https://developer.huawei.com/consumer/cn/ | HUAWEI_APP_ID |
| 小米 | https://dev.mi.com/console/appservice/push.html | XIAOMI_APP_ID、XIAOMI_APP_KEY |
| OPPO | https://push.oppo.com/ | OPPO_APP_KEY、OPPO_APP_SECRET |
| VIVO | https://dev.vivo.com.cn/openAbility/pushNews | VIVO_APP_ID、VIVO_APP_KEY |
| 魅族 | http://push.meizu.com/ | MEIZU_APP_ID、MEIZU_APP_KEY |
3、申请华为推送服务时需要SHA256证书指纹,因APPCloud平台提供了默认的打包证书,所以可使用以下指纹。
4、MIUI上的小米推送,受通知过滤的影响。如需用户感知所有通知,请参考MIUI通知过滤的开发者说明。
5、VIVO手机安装APP后通知默认处于关闭状态,需要用户手动开启,开启步骤可参考VIVO通知开启步骤。
6、适配small icon,格式和样式要求:(small icon制作好后,联系云创姚武上传)
官方示例如下:
![]()
| API名称 | 说明 |
|---|---|
| getBindInfo | 获取绑定信息 |
| addEventListener | 注册通知监听 |
| clearPushBadgeNumber | 清除通知栏通知 |
| setPushBadgeNumber | 设置角标 |