开发者学堂课程【阿里云移动推送服务使用教程:Android接入指南】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/420/detail/5317
Android接入指南
内容简介:
一、管理控制台页面内的内容
二、Android V3.0版本的配置
三、小结
一、管理控制台页面内的内容
1、首先从移动推送的官网详情页点击管理控制台,进入到管理控制台页面
如下图所示:
2、在此页面中可以看到,在左侧有一个配置,点击配置进去之后,会有一个提示框显示出来,可以在这里配置相应的包名,
提示框如下图所示:
3、在管理控制台页面右边有一个接入指南,接入指南里右侧有一个 Android ,点击它就可以直接进入到 Android 接入的一个详细说明页。
4、在管理控制台右边还有下载 SDK 的一个快捷入口,在这里可以自己选定所需的所有移动应用的服务,包括移动推送、移动热修复,在此页面内的移动推送的右边也有一个快捷入口,可以直接进到 Android 的配置里,同时如果有任何技术问题,也有钉钉群的支持,可以直接通过下载钉钉注册账号,然后搜索页面内的群号进行联系,此页面如下图所示:
二、Android V3.0版的配置
1、关于文档版本
回到之前的文档页面里,文档里显示是 V2.3.7及以下版本的一个文档,在这里一定要注意,如果现在使用的是 V3.0以上的版本,请参考 Android V3.0版本的配置,现在的线上版本是 V3.0以上,在上图页面中可以看到它是 V3.0.7版本,所以现在重点介绍 Android V3.0版的一个配置。
2、支持的两种集成方式
Android SDK 3.0中首先提供了一个参考的 Demo ,将其点击过后,可以看到 Demo 的一个具体地址,以及一些具体配置的说明,同时V3.0版本支持两种集成方式,第一种是 Maven 库的快速集成,第二种是传统的手动集成方式,其中 Maven 库的集成更加简单,不容易出问题,且后续的更新也很方便,所以建议开发者采用 Maven 库的快速集成。
接来下来介绍这两种集成方式大概的情况: Maven 库主要是在项目的根目录下面去进行一个 Maven 库的配置,配置完成过后添加对应的依赖,依赖添加完成过后,就基本可以了;
手动集成就需要下载 SDK 的包,下载完成过后就可以看到包的整个目录结构,以及在工程里面的一些对应的配置
如下图所示:
3、AndroidManifest 配置
第三个就来讲一下 AndroidManifest 配置文件的一个配置,这里主要是说明 AppKey 和 AppSecret 的配置,在控制台的 AppKey 中可以看得到 AppKey 的参数,然后在这里进行一个相应的配置;同时也涉及到一个权限的配置,但是这里要注意 Maven 库的快速集成的方式就可以直接跳过,这里要注意这一点就行。
4、其他的一些组件配置
其它的一些组件配置也一样,手动配置需要拷贝一些代码,而 Maven 库就不需要;消息接收 Receiver 的配置中两种集成方式都是需要的,都不能省;
Proguard 的配置中的两种集成方式也是不能省的,两个集成方式都是需要的。
在应用中的注册和启动移动推送中具体的一个初始化的代码,这个也都是需要的,一定要注意的是,初始化的时候一定要放到 Application 里去,不要放到 Activity 中,否则就不能保证初始化是在一开始就被调用的,大体就是这样。
三、小结
1、V2.3.7版本会和 V3.0版本有一些不同,但是总体的目录结构和方式都差不多。
2、具体的 SDK API 的一些调用方面在页面中都会有详细的说明,可以参考左边的 SDK API 的介绍。
3、为了保证送达率,也提供了移动推送辅助通道的一个配置,这个可以自己去页面详细了解一下,都有详细的文档说明。
4、对于一些错误的处理,这里也有一些错误码和对应的一些账号相应的错误码的说明,可以自己点击进入相应页面进行详细的了解。