本来推送是想用马化腾全套的,但是听项目里说极光上次用过,怎么怎么好的,于是就上手JPush,本文主要讲极光推送的三个可能跳入的坑,特别是使用Android Studio更有可能跪。
- AndroidManiFest.xml必须直接从测试Example中复制过来,包括根节点,否则一直就是
The permissoin is required .JPUSH_MESSAGE
无论你怎么clear cache,rebulid都没用的
- naive文件的文件 关键词:Android Studio 导入 so文件,导入ndk,导入naive...
在Android Studio中(1.1 +),放在
app/main/jniLibs里面,没有就新建
现在应该是这样的
app/main/jniLibs/armeabi/xxx.so
app/main/jniLibs/armeabi-v7a/xxx.so
- InstrumentedActivity
根本不用继承! 反编译后发现,它只是重写了两个状态,反复在控制台中报错,简直醉了!你加到MainActivity中还是报错!
@Override protected void onResume() {
super.onResume();
JPushInterface.onResume(this);
}
@Override protected void onPause() {
super.onPause();
JPushInterface.onPause(this);
}