当前位置: 首页 > wzjs >正文

一个销售网站的设计 应当是要市场推广策略 包括哪些

一个销售网站的设计 应当是要,市场推广策略 包括哪些,网站付款链接怎么做的,域名评估价格平台Flutter 集成华为 Push(huawei_push: 6.12.0303)教程 前言 在 Flutter 项目中集成华为推送(Huawei Push)可以让应用在华为设备上实现消息推送功能。本文将介绍如何在 Flutter 中集成 huawei_push 插件,并实现基本的推…

Flutter 集成华为 Push(huawei_push: 6.12.0+303)教程

前言

在 Flutter 项目中集成华为推送(Huawei Push)可以让应用在华为设备上实现消息推送功能。本文将介绍如何在 Flutter 中集成 huawei_push 插件,并实现基本的推送功能。


1. 配置华为开发者账号

1.1 注册华为开发者账号

前往 华为开发者官网 注册并登录你的开发者账号。

1.2 创建应用

  1. 进入 AppGallery Connect,点击 我的应用
  2. 创建一个新的应用,并填写相关信息。
  3. 记下 App ID 和 Package Name,后续需要使用。

1.3 配置推送服务

  1. 在 AppGallery Connect 项目设置 -> API 管理,启用 推送服务(Push Kit)
  2. 进入 认证信息,下载 agconnect-services.json 文件,并放入 Flutter 项目的 android/app/ 目录

2. 集成 huawei_push 插件

2.1 添加依赖

在 pubspec.yaml 文件中添加:

dependencies:flutter:sdk: flutterhuawei_push: 6.12.0+303

然后运行:

flutter pub get

2.2 修改 AndroidManifest.xml

在 android/app/src/main/AndroidManifest.xml 文件中添加权限:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />

在 <application> 标签内添加:(亲测不加也可以)

<meta-dataandroid:name="com.huawei.hms.client.appid"android:value="appid=你的华为App ID" />

2.3 配置 build.gradle

修改 android/build.gradle
buildscript {dependencies {classpath "com.huawei.agconnect:agcp:1.9.1.301"}
}
修改 android/app/build.gradle
apply plugin: 'com.huawei.agconnect'dependencies {implementation 'com.huawei.hms:push:6.9.0.300' // 最新 HMS 推送 SDKimplementation 'com.huawei.agconnect:agconnect-core:1.8.0.300'
}

3. 初始化和使用华为 Push

3.1 请求推送权限

在 main.dart 中初始化 huawei_push

import 'package:flutter/material.dart';
import 'package:huawei_push/huawei_push.dart' as huaweipush;void main() {runApp(MyApp());initPush();
}void initPush() async {// 绑定deviceTokenhuaweipush.Push.getTokenStream.listen((deviceToken) async {logDebug("【华为deviceToken】$deviceToken");},onError: (error) {logDebug("【华为deviceToken Error】$error");},);String result = await huaweipush.Push.turnOnPush(); // 打开开关huaweipush.Push.getToken('');// 真正获取token
}

3.2 监听推送消息

HmsPush.onMessageReceivedStream.listen((event) {print("收到推送消息: ${event.data}");
});

4. 运行与测试

4.1 运行项目

flutter run

4.2 在华为云测试推送

  1. 进入 AppGallery Connect -> 云测试
  2. 选择 推送测试,填写 Token 并发送消息。
  3. 观察设备是否收到推送通知。

5. 常见问题

Q1: 获取 Token 失败?

解决方案:

  • 确保 agconnect-services.json 文件已正确放置。
  • 确保 appid 配置正确。

Q2: 推送消息无法收到?

解决方案:

  • 确保 onMessageReceivedStream 监听到了消息。
  • 确保应用没有被系统后台限制。
  • 在华为云 推送测试 里检查推送状态。

结语

至此,你已经成功在 Flutter 项目中集成了 huawei_push 6.12.0+303,并实现了基础的推送功能。

http://www.dtcms.com/wzjs/106540.html

相关文章:

  • 百姓网二手车买卖seo外链优化培训
  • 凡科网站怎么做友情链接seo专业技术培训
  • 上海工商查询网官方网站百度地图优化排名方法
  • 做logo的网站抖音关键词排名软件
  • 做网站一年多少钱重庆网站到首页排名
  • 公司内部网站网站推广去哪家比较好
  • 网站建设按年收费吗网站制作详细流程
  • 汕尾网站建设北京优化互联网公司
  • 西安建设网站电话中国站长网入口
  • 国内好的seo常州百度seo排名
  • 沈阳网站制作优化东营网站建设制作
  • 做网站属于广告费吗网站百度权重查询
  • 创业做网站APP开发百度提交入口
  • 网站建设哪家比较专业建网站平台
  • 天津哪家公司做企业网站成都seo优化公司排名
  • 网站换空间 seo建设网站费用
  • wordpress 插件表单 写入数据库哈尔滨seo推广
  • 做网站一般字号要做多少怎样做一个产品营销方案
  • 企业网站模板网 凡建站网站友链
  • 网页制作和网站建设seo就业前景
  • 低价的网站建设站长工具查询网站
  • 济源做网站百度seo推广软件
  • 临沂网站建设公司西安seo
  • 性价比高的域名备案加急上海seo优化服务公司
  • 郴州建网站互联网平台推广
  • 的广州建网站的公司谷歌sem和seo区别
  • 怎么自己做直播网站吗关键词权重
  • 华为企业解决方案seo搜索引擎优化人才
  • 网站建网站建设专业友情链接发布平台
  • 制定 网站改版优化方案网站友情链接是什么