更新记录

1.0.0(2025-01-01)

  • 集成主流厂商(华为、小米、荣耀、vivo、oppo)离线推送SDK

平台兼容性

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

爱以诚厂商推送(iecheng-push)

简介

爱以诚厂商推送(iecheng-push),集成主流厂商(华为、小米、荣耀、vivo、oppo)离线推送SDK。

插件主要用于获取服务端发送下行消息参数deviceToken:

快速跑通

第一步 将插件[爱以诚厂商推送(iecheng-push)]()导入 HbuilderX 中的工程。

第二步 在 App.vue 中引入插件 [爱以诚厂商推送(iecheng-push)]

import * as Push from "@/uni_modules/iecheng-push";
Push.getToken((token) => {
    console.log(token)
}, (err) => {
    console.log(err);
});

第三步 自定义基座打包进行真机测试

厂商推送配置

  • 请注意!HBuilderX 4.36 发布了不向下兼容的更新,如果您使用的是 HBuilderX 4.36 或者更高版本,且需要 vivo/荣耀 的厂商推送,参考文档正确配置 manifestPlaceholders.jsonmcn-services.json

  • 请在 nativeResources 目录下进行推送配置。若项目根目录尚未创建该文件夹,请新建一个名为 nativeResources 的文件夹。

  • 厂商推送配置完成后,需要打包自定义基座。

【Android】

  1. 新建 nativeResources/android/ 目录。

  2. 华为:

    配置 agconnect-services.json 到 nativeResources/android 目录下。 获取文件途径:

    • 登录AppGallery Connect网站,点击“我的项目”。
    • 在项目列表中找到您的项目,在项目中点击需要集成HMS Core SDK的应用。
    • 在“项目设置 > 常规”页面的“应用”区域,点击“agconnect-services.json”下载配置文件。

  3. 荣耀:

    3.1. 配置 mcn-services.json 文件到 nativeResources/android 目录下。获取文件途径:

    • 登录荣耀开发者服务平台网站,点击应用管理。
    • 在应用列表中找到您需要集成 SDK 的应用,点击应用详情。
    • 在应用基础信息查看页面的SDK 配置区域,点击 mcs-services.json 下载配置文件。

    3.2. 配置 appID 到 nativeResources/android/manifestPlaceholders.json 中的 "HONOR_APPID",如下:

    {
      "HONOR_APPID": ""
    }
  4. vivo:

    配置 appIDappKey 到 nativeResources/android/manifestPlaceholders.json 中的 VIVO_APPKEYVIVO_APPID,如下:

    {
      "VIVO_APPID": "",
      "VIVO_APPKEY": "",
    }
  5. oppo:

    配置 AppKeyAppSecret 到 nativeResources/android/manifestPlaceholders.json 中的 OPPO_APPKEYOPPO_APPSECRET,如下:

    {
      "OPPO_APPKEY": "",
      "OPPO_APPSECRET": ""
    }

    如何开通推送服务? 点击这里

    如何查看AppKeyAppSecret? 点击这里

  6. 小米:

    配置 AppIdAppKey 到 nativeResources/android/manifestPlaceholders.json 中的 XIAOMI_APPIDXIAOMI_APPKEY,如下:

    {
      "XIAOMI_APPID": "",
      "XIAOMI_APPKEY": ""
    }

接口

API 描述
getToken 获取deviceToken
Push.getToken(success : (token : any) => void, error : (err : String) => void) : void,
属性 类型 必填 说明
success function 接口调用成功的回调函数
error function 接口调用失败的回调函数

隐私、权限声明

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

获取网络状态权限、访问网络权限

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

华为推送SDK(Android版):https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides/sdk-data-security-0000001050042177; 小米推送SDK:https://dev.mi.com/xiaomihyperos/documentation/detail?pId=1534; 荣耀推送SDK:https://developer.honor.com/cn/docs/11002/guides/sdk-data-security; vivo推送SDK:https://dev.vivo.com.cn/documentCenter/doc/706; oppo推送OPUSH SDK:https://open.oppomobile.com/new/developmentDoc/info?id=11229。

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

暂无用户评论。

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