昨天晚上跟朋友聊天问他们公司说你们推送用什么他说用个推,然后我就了解下,写了这篇博客!希望能够简单了解下,相信前面看过我的博客的童鞋们应该有注意,之前写了一篇关于JPush激光推送的推送消息,自定义消息,富文本以及图片等等今天给大家讲讲如何3分钟集成腾讯个推,应该比较简单!只是方便以后工作中使用。废话不多说中毒开始了!直接看效果录的有点丑!左边是官网的样式,右边是客户端接受服务器推送过来的消息
个推服务端
主要分为以下几步
第一步当然去官网注册个推 然后注册完之后就登录
如果不喜欢注册可以直接授权CSDN账号也是可以的这里我就啰嗦了,直接登录左下角可以看到的。
第二步等级应用如果你是Android开发者选择Android IOS选择IOS
第三步创建完之后下载SDK然后解压我这里已经下载,然后根据自己的开发环境选择是IDE还是IDEA导入到相关的项目中去。
第四步进行AndroidMainfest.xml配置
<!-- 个推SDK权限配置开始 -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<!-- 支持iBeancon 需要蓝牙权限 -->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<!-- 支持个推3.0 电子围栏功能 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!-- 浮动通知权限 -->
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<!-- 自定义权限 -->
<uses-permission android:name="getui.permission.GetuiService.com.geit.zm" />
这里都是你登记应用时第三方参数
在你的Activity里面也需要配置一些初始化的工具这里是我注册的时候。
需要的注意的时记得更改PackageName(包名)与你登记应用的时候保持一致!
到这里配置基本完成!
第五步开始向客户端进行推送消息以及通知还有文本 大图以及透传消息 绑定别名 解绑别名 如何获取 ClientID
推送消息 文本大图需要注意推送都是需要ClientID的这点与激光推送不同!
透传消息
绑定别名右下角可以解绑别名,解绑成功刷新就可以了.
然后获取ClientID
然后直接将APK安装到手机上,点击获取验证码填写就可以看到你你的ClientID
然后就完工了!写的有点乱!后期再整理!