集成
jpush-android-3.1.2-release.zip
jpush-hbuilder-demo-master.zip
https://github.com/jpush/jpush-hbuilder-demo 先按照教程走一遍
在第5步里
ndk {} 里面的内容改为
abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a','x86', 'x86_64', 'mips', 'mips64'
在第6步里有这个参数
${JPUSH_PKGNAME}
将它替换为包名
最后再在
</receiver>
后面另起一行 加上
<meta-data android:name="JPUSH_CHANNEL" android:value="developer-default"/>
<meta-data android:name="JPUSH_APPKEY" android:value="4c88349665252bb6a4e66c21" /> <!-- </>值来自开发者平台取得的AppKey-->其中上面一串序列号为极光推送的APPKEY
将上面两个附件下载解压
jpush-android-3.1.2-release\libs目录下的jcore-android-1.2.0.jar和jpush-android-3.1.2.jar复制到项目里的app\libs目录下
jpush-android-3.1.2-release\libs目录下的各种CPU文件夹复制到项目里的app\src\main\jniLibs下
在public.js文件里加上以下代码
//极光推送 设置别名
function setDeviceAlias(alias) {
plus.Push.setAlias(alias)
}
//极光推送 设置标签
function setDeviceTags(tags) {
plus.Push.setTags(tags)
}
//监听别名注册
function onTagsWithAlias(event) {
try {
console.log('成功')
} catch(exception) {
console.log(exception)
}
}
document.addEventListener("jpush.setTagsWithAlias", onTagsWithAlias, false)