android studio集成 百度云推送项目实战 注意事项(1)

android:allowBackup=“true”

android:icon=“@mipmap/ic_launcher”

android:label=“@string/app_name”//这个位置的名字是否一致(平台创建应用的时候的那个应用名字要一致例如:app_name=ABC,应用name=ABC)

android:supportsRtl=“true”

android:theme=“@style/AppTheme”>

<activity

android:name=“.MainActivity”

android:label=“@string/app_name”

android:theme=“@style/AppTheme.NoActionBar”>

4.必须要在配置文件中添加(以下配置信息)

<provider

android:name=“com.baidu.android.pushservice.PushInfoProvider”

android:authorities=“com.baidu.push.example.bdpush”

android:writePermission=“baidu.push.permission.WRITE_PUSHINFOPROVIDER.com.baidu.push.example”

android:exported=“true” />

5.需要在build.gradle中加入的androi{这个括号里面放上一下内容}

sourceSets {

main {

jniLibs.srcDirs = [‘libs’]//百度地图的jar包存放位置

jniLibs.srcDirs = [‘src/main/jniLibs’]//百度云推送的jar存放位置(加上之后就可以onBind成功了,此时errorCode==0)

}

}

6.后台集成百度云推送之后,在发送消息时需要获取前端的channelId=3723987107990995031,

不同的用户会有不同的用户会有不同的channelId作为识别。(前端也要有数据库保存不同用户的不同channelId作为识别)

(百度云推送是针对手机设备进行的推送,而不是针对的登录的用户而言,如果需要对个人用户信息更改等推送操作,需要对前后台进行沟通,如何处理业务需  求而定)

7.确定需要推送的业务:

(1)确定业务的名称、内容、时间、类型等供后台编写推送。

(2)确定哪些接口给后台传channelId供百度云推送推送通知(不是透传消息:透传消息是在用户不需要知道的情况下自己直接处理)。

(3)确定业务的处理跳转需求

  1. Receiver处理百度云那边传过来的消息。 customContentString主要是这个参数后台给带过来自己想要的数据信息。

9.在App正式上线之后,不能再正式环境上面测试,应该在测试环境下测试,此是应该在创建一个与正式环境一样的应用(在百度云推送上面),同时要把API KEY和SECRET KEY这两个值给后台同时配置上,就可以了,在测试完成之后,方可替换成正式环境上线的APP上面。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

总结

开发是面向对象。我们找工作应该更多是面向面试。哪怕进大厂真的只是去宁螺丝,但你要进去得先学会面试的时候造飞机不是么?

作者13年java转Android开发,在小厂待过,也去过华为,OPPO等,去年四月份进了阿里一直到现在。等大厂待过也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。

这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

相信它会给大家带来很多收获:

960页全网最全Android开发笔记

资料太多,全部展示会影响篇幅,暂时就先列举这些部分截图

当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

业方向,才能在工作和能力提升中甩开同龄人。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值