jpush_flutter_android
集成极光推送的 Android 厂商通道 SDK 的 Flutter 插件。
环境要求
需与 jpush_flutter 3.1.1 插件配合使用。
快速开始
添加依赖
将 jpush_flutter_android
添加至 pubspec.yaml
引用
dependencies:
jpush_flutter_android: ^latest_version
# jpush_android:
# huawei:
# enable: false # 默认为true,可不写
# xiaomi:
# enable: false # 默认为true,可不写
# meizu:
# enable: false # 默认为true,可不写
# vivo:
# enable: false # 默认为true,可不写
# oppo:
# enable: false # 默认为true,可不写
# honor:
# enable: false # 默认为true,可不写
相关配置
配置参数
在 build.gradle
中添加如下参数
android {
......
defaultConfig {
applicationId = "xx.xx.xx"
......
manifestPlaceholders = [
JPUSH_PKGNAME : applicationId,
JPUSH_APPKEY : "你的 Appkey", // JPush 上注册的包名对应的 Appkey.
JPUSH_CHANNEL : "developer-default", // 暂时填写默认值即可.
XIAOMI_APPKEY : "MI-您的应用对应的小米的APPKEY",
XIAOMI_APPID : "MI-您的应用对应的小米的APPID",
MEIZU_APPKEY : "MZ-您的应用对应的魅族的APPKEY",
MEIZU_APPID : "MZ-您的应用对应的魅族的APPID",
VIVO_APPKEY : "您的应用对应的VIVO的APPKEY",
VIVO_APPID : "您的应用对应的VIVO的APPID",
OPPO_APPKEY : "OP-您的应用对应的OPPO的APPKEY",
OPPO_APPID : "OP-您的应用对应的OPPO的APPID",
OPPO_APPSECRET : "OP-您的应用对应的OPPO的APPSECRET",
HONOR_APPID : "您的应用对应的Honor的APPID"
]
}
}
后续可能会支持在
pubspec.yaml
中添加这些参数,暂不支持。
配置代码混淆
代码混淆已集成在插件内,无须额外配置。
配置权限
所需的基础权限已经集成在配置的jar文件包内,无须额外配置。
配置华为推送
配置 agconnect-services.json 文件
参考 厂商通道参数申请指南 获取 agconnect-services.json 文件,并配置到 app 目录下。