做这个要注意:包名要规范,要和极光推送上的相同。
首先你在文件中配置:
在app的builder中配置
ndk { //选择要添加的对应cpu类型的.so库。 abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a' // 还可以添加 'x86', 'x86_64', 'mips', 'mips64' } manifestPlaceholders = [ JPUSH_PKGNAME : applicationId, JPUSH_APPKEY : "235e410885799a83456ee980", //JPush上注册的包名对应的appkey. JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可. ]
注 : 如果在添加以上 abiFilter 配置之后android Studio出现以下提示:
NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin.
则在 Project 根目录的gradle.properties文件中添加:
android.useDeprecatedNdk=true
说明:若没有res/drawable-xxxx/jpush_notification_icon这个资源默认使用应用图标作为通知icon,在5.0以上系统将应用图标作为statusbar icon可能显示不正常,用户可定义没有阴影和渐变色的icon替换这个文件,文件名不要变。
上面的意思就是如果报错:
在大的builder中添加:
android.useDeprecatedNdk=true
在代码中初始化一下:
//初始化jpush JPushInterface.init(this); //设置debug模式 JPushInterface.setDebugMode(true); 然后剩下的工作就是在 https://www.jiguang.cn/push 账号:runxuan0 这个网站中注册应用:创建好应用,退回,刷新,并且点进去,复制 AppKey的值;写到点击这个进入:
![]()
这儿写包名,与自己的项目相对应。张贴复制。
manifestPlaceholders里面。
点击推送,点发送通知。就好了。