Dcloud安卓集成极光推送

集成

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>


后面另起一行 加上


android:name="JPUSH_CHANNEL" android:value="developer-default"/> 
android:name="JPUSH_APPKEY" android:value="4c88349665252bb6a4e66c21" /> 
其中上面一串序列号为极光推送的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)


你可能感兴趣的:(Dcloud)