更新记录

1.0.3(2024-06-12)

添加示例

1.0.2(2024-06-12)

更新使用说明

1.0.1(2024-06-12)

推送能力实现

查看更多

平台兼容性

Vue2 Vue3
× ×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 4.19,Android:不支持,iOS:12,HarmonyNext:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

lc-push

开发文档

/**
 * 前提:iOS应用证书必须是已配置好推送证书,否则无法使用!
 * 使用流程 注册结果回调,不受停止、开始推送的影响
 * 1、调用onPushMessage,设置消息接收回调
 * 2、调用initPush方法,调用注册通知方法,调用此方法会将注册结果通过回调带回
 * 3、offPushMessage,取消消息接收回调,基本不用调用,调用之后任何消息都无法收到
 * 其它方法:
 * getPushClientId:获取推送标识
*/

import * as LCPusher from "@/uni_modules/lc-push"//引入

//启动 消息接收
LCPusher.onPushMessage((res) => {
    console.log("onPushMessage----:", res)
})

//注册推送,调用此方法会将注册结果通过回调带回
LCPusher.initPush()

//取消 消息接收
LCPusher.offPushMessage((res) => {
    console.log("onPushMessage----:", res)
})
<template>
    <view>
        <text @click="initPush" style="width: 100px;height: 80px;background-color: yellow;">initPush</text>
        <text @click="onPushMessage" style="width: 100px;height: 80px;background-color: yellow;">startPush</text>
        <text @click="offPushMessage" style="width: 100px;height: 80px;background-color: yellow;">stopPush</text>
        <text @click="getPushClientId"
            style="width: 100px;height: 80px;background-color: yellow;">getPushClientId</text>
    </view>
</template>

<script>
    import * as LCPusher from "@/uni_modules/lc-push"//引入

    export default {
        data() {
            return {

            }
        },
        methods: {
            initPush() {
                LCPusher.initPush()
            },
            onPushMessage() {
                LCPusher.onPushMessage((res) => {
                    console.log("xxxxxxxxx----onPushMessage----:", res)
                })
            },
            offPushMessage() {
                LCPusher.offPushMessage()
            },
            getPushClientId() {
                console.log("xxxxx----:", LCPusher.getPushClientId());
            },
        }
    }
</script>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

NSUserNotificationsUsageDescription //推送权限

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问