(加精)AndrodStudio 极光推送 推送类手写版加精Demo

注意,我写的很长,所以分开写
本来我是不写这个Demo的,但是我很多朋友和我说AS写极光推送的各种问题想死了,而且市面上郭大神的视频是ES的,我就特别写一个详细的极光推送的Demo给大家,我把错误的截图也给大家看一下,希望如果你是新人看到报错不要烦躁,静下来看自己是什么报错。

耐心的看,前几步和ES操作其实是一眼的,熟悉的人可以跳过
首先我们知道,先注册极光账号对吧,这一步你们都懂得
第一步,进入官网注册
这里写图片描述
第二步,进入创建你的应用,进去之后点击创建应用
这里写图片描述
应用名称和应用包名随你写,但是建议,应用包名和你自己项目上那个名对应是最好的,而且这个包名是不能和其他人重复的,提示你重复你就另外写一个包名就好了。
第三步,进入文档,然后点击集成SDK指南那个位置。下载SDK,
这里写图片描述

拿到这个包了对吧,你自己解压
这里写图片描述
我看了其他人写了关于AS的Demo,说只要这二个文件就好,你不要搭理他,你到后面就知道了,报错在哪就改哪里。
你会发现你下载下来就是一个包,以前是二个,原因是他的lib包是分开的,一个是AM 另外一个是X86,是用来对应不同的真机和模拟器的,如果你不知道用那个,OK,我们凶残一点,全部拷贝。
第四步,拷贝内容
第一点,首先我们拷贝SDK那个jar包
这里写图片描述
对,看到没有就是这个jar包,放到哪里呢,打开AS
这里写图片描述
要你选择到目录Project
看到有个三角形的小箭头了没有
他的位置在pachages的右边,而你如果没有看到,只是你左边的不一样,你的也许是Android ,你不要管,直接点小箭头,去选择你要的目录形式。
这里写图片描述
我说了把SDK那个jar包就丢这个libs包里,你丢进去后,就多了个
jpush-android-xxxx. 你的可能因为版本不一样后缀不同
然后我们点击这个jar包右键
这里写图片描述
我的是加进去过了,所以没有了,你要找
Add to LibsXXXX 这样一个,然后确定,就是把jar包导进去了。
然后,你把你所有的文件也丢进去。除了我们导入的jar包都放到lib里面来
这里写图片描述

第五步,复制内容,你进入官网SDK集成那个位置
这里写图片描述
这是复制的内容,看清楚,只复制到application的上面,这一段全部是权限,你要自己在SDK集成文档里面复制,不要在我这里直接复制,我怕版本更新过会有不一样的地方。

<!-- Required -->
<uses-permission android:name="您应用的包名.permission.JPUSH_MESSAGE" />
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" /> 

<!-- Optional. Required for location feature -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />

然后你注意把下面得头上带– Required都复制进来,还有一段Service的


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值